
    	]j                     R    d dl mZ d dlmZ d dlmZ d dlmZmZ d dl	m
Z
 d	dZd Zy)
    ) temporary_disconnect_all_signals)settings)transaction)OrganizationOrganizationMember)Projectc                    ddl m}  |d      }t        j                         5  t	        j
                  j                  d| |d|}t        j
                  j                  ||       |rNd|j                  _	        |xs t        j                  |j                  _        |j                  j                          |cd d d        S # 1 sw Y   y xY w)Nr   )flag_set8fflag__feature_develop__prompts__dia_1829_jwt_token_auth)title
created_by)userorganizationT )core.feature_flagsr
   r   atomicr   objectscreater   jwtapi_tokens_enabledr   $LABEL_STUDIO_ENABLE_LEGACY_API_TOKENlegacy_api_tokens_enabledsave)r   r   r   kwargsr
   JWT_ACCESS_TOKEN_ENABLEDorgs          N/root/env/lib/python3.12/site-packages/label_studio/organizations/functions.pycreate_organizationr      s    +'(bc				 
""))W*WPVW""))z)L#)-CGG&)ZX-Z-Z GG- GGLLN
 
 
s   BCCc                 
   t               5  t        j                  j                  |       j	                          t        | d      r| j                  j	                          | j	                          d d d        y # 1 sw Y   y xY w)N)r   saml)r   r   r   filterdeletehasattrr    )r   s    r   destroy_organizationr$      s\    	)	+ C07793HHOO

	  s   A%A99BN)F)core.utils.commonr   django.confr   	django.dbr   organizations.modelsr   r   projects.modelsr   r   r$   r       r   <module>r+      s    >   ! A #$r*   