
    >Tf                     J    d dl Zd dlmZmZ d Z G d dej                  ZdS )    N)
migrationsmodelsc                    |                      dd          }|                      dd          }|                      dd          }|j                            dd                                          x}rK|j                            |          }|j                            |	                              |	           d
S d
S )zW
    Update any CustomFields referencing the old Group model to use the new model.
    contenttypesContentTypeextrasCustomFieldusersGroupnetboxgroup)	app_labelmodel)related_object_typeN)	get_modelobjectsfilterfirstget_for_modelupdate)appsschema_editorr   r	   r   old_ctnew_cts          M/var/www/html/netbox-4.1.3/netbox/users/migrations/0006_custom_group_model.pyupdate_custom_fieldsr      s     ..??K..=99KNN7G,,E$++g]+SSYY[[[v b$22599""v">>EEZ`Eaaaaab b    c                   t   e Zd ZdgZ ej        dd ej        ddd          fd ej        dd	          fd
 ej        dd          fd ej	        dddd          fgddddde
j                                        fg           ej        d           ej        d           ej        dd ej	        dddd                     ej        dd ej	        ddd                     ej        d           ej        d            ej        eej        j        !           ej        d"          g	Zd#S )$	Migration)r
   0005_alter_user_tabler   idTF)auto_createdprimary_key	serializename   )
max_lengthuniquedescription   )blankr&   permissionsgroupsgroupzauth.permission)r*   related_namerelated_query_nameto)r$   )orderingverbose_nameverbose_name_pluralr   )r$   fieldsoptionsmanagerszLINSERT INTO users_group (SELECT id, name, '' AS description FROM auth_group)zFSELECT setval('users_group_id_seq', (SELECT MAX(id) FROM users_group))userr
   zusers.group)
model_namer$   fieldobjectpermissionobject_permissions)r*   r.   r0   z"DELETE from auth_group_permissionszDELETE from auth_group)codereverse_codeNetBoxGroupN)__name__
__module____qualname__dependenciesr   CreateModelr   BigAutoField	CharFieldManyToManyFieldr
   GroupManagerRunSQL
AlterField	RunPythonr   noopDeleteModel
operations r   r   r   r      s
        	+L 	
*v*$Z_```a))SFFFG 0 0t L L LM 6 6TPXmt  zK  !L  !L  !L  M	 & ''/  EL55778	
 	
 	
& 	
Z	
 	

 	
T	
 	

 	
(&(t'^divwww	
 	
 	

 	
)(&(tBV[hiii	
 	
 	
 	
0	
 	

 	
$	
 	

 	
%#-2	
 	
 	
 	
	
 	
 	
w>JJJr   r   )users.modelsr
   	django.dbr   r   r   r   rN   r   r   <module>rQ      s|        ( ( ( ( ( ( ( (
b 
b 
bD D D D D
$ D D D D Dr   