
    	]j                     b    d dl Z d dlmZ d dlmZ  G d de j
                  j                        Zy)    N)OrganizationMember)Userc                       e Zd Z ej                  d      Z ej                  d      Z ej                  d      Z ej                  d       Z	 ej                  d      Z
 G d d      Zej                  d        Zy	)
UserFactoryemail
first_name	last_namec                 >    | j                   j                  d      d   S )N@r   )r   split)us    L/root/env/lib/python3.12/site-packages/label_studio/users/tests/factories.py<lambda>zUserFactory.<lambda>
   s    qww}}S/A!/D     passwordc                       e Zd ZeZy)UserFactory.MetaN)__name__
__module____qualname__r   model r   r   Metar      s    r   r   c                     |r|sy || _         | j                  dg       t        j                  j	                  | |       y )Nactive_organization)update_fields)userorganization)r   saver   objectscreate)selfr!   	extractedkwargss       r   r   zUserFactory.active_organization   s=    Y#, 		!6 7	8""))t))Lr   N)r   r   r   factoryFakerr   r   r	   LazyAttributeusernamer   r   post_generationr   r   r   r   r   r      s{    GMM'"E|,Jk*I$w$$%DEHw}}Z(H  M Mr   r   )r%   organizations.modelsr   users.modelsr   djangoDjangoModelFactoryr   r   r   r   <module>r.      s&     3 M'..33 Mr   