
    >Tf#                     \    d dl Zd dlZd dlZd dlmZmZ d dl	Z
 G d dej                  ZdS )    N)
migrationsmodelsc                   V   e Zd Zg dZg dZ ej        dddgi           ej        dd ej	        d	d	
          fd ej	        d	d	          fd ej
        d	eej        j                  fd ej        d	d	d          fd ej        dd	          fd ej        dd	          fd ej        d	d          fdej                            dd          fgddi           ej        dd ej	        d	d	
          fd ej	        d	d	          fd ej
        d	eej        j                  fd ej        d	d	d          fd ej        d          fd ej        d          fd ej        d	d          fd  ej        d!          fd" ej        d!          fd# ej        d	d$          fd% ej        d!          fd&ej                            d	d	ej        j        j        j        d'd()          fdej                            dd          fgdg e            d*           ej        d+d ej	        d	d	
          fd ej	        d	d	          fd ej
        d	eej        j                  fd ej        d	d	d          fd ej        d          fd, ej        d	d          fd- ej        d	d.          fd/ ej        d	d0          fd1 ej        d	d          fd2 ej        d	3          fd4 ej         d	d	ej        j        j        j!        d5d()          fdej                            dd          fd6 ej"        d	3          fgdg e            d*           ej#        d7dej                            dd          8           ej$        dd ej        d	d	d          8           ej$        d7d ej        d	d	d          8           ej$        dd ej	        d	d	
          8           ej$        d7d ej	        d	d	
          8           ej        d9d ej	        d	d	
          fd ej	        d	d	          fd ej        d	d	d          fd: ej%                    fd; ej        d	d.          fd< ej         ej        j        j        j&        d=d>?          fd@ ej         ej        j        j        j        dAB          fdC ej         ej        j        j        j&        d=dD?          fgdE e            d*           ej'        d< ej(        dFdGH          I           ej'        dJ ej(        dKdLH          I           ej'        dM ej(        dNdOH          I           ej#        d<d ej        d	d          8           ej$        dd ej        d          8           ej$        dd ej        d          8           ej'        d ej(        dFdPdQR          I           ej'        d ej(         ej)        dS          ddTU          I           ej'        d ej(        dVdWdXR          I           ej'        d ej(         ej)        dS          dYdZU          I           ej#        dJdej                            dd          8          gZ*d[S )\	Migration)
)tenancy0002_tenant_ordering)r   0003_contacts)r   0004_extend_tag_support)r   0005_standardize_id_fields)r   0006_created_datetimefield)r   0007_contact_link)r   0008_unique_constraints)r   %0009_standardize_description_comments)r   0010_tenant_relax_uniqueness)r   0011_contactassignment_tags))extras0002_squashed_0059)contenttypes0002_remove_content_type_name)r   0001_squashed_0012tenantorderingname)r   optionsContactRolecreatedT)auto_now_addnulllast_updated)auto_nowr   custom_field_data)blankdefaultencoderidF)auto_createdprimary_key	serialized   )
max_lengthuniqueslugdescription   )r"   r*   tagszextras.TaggedItemz
extras.Tag)throughto)r   )r   fieldsr   ContactGroup)r*   lft)editablerghttree_id)db_indexr5   levelparentchildrenztenancy.contactgroup)r"   r   	on_deleterelated_namer1   )r   unique_togetherContacttitlephone2   email   addresscomments)r"   groupcontactslinktenantgroup)
model_namer   fieldContactAssignment	object_idprioritycontactassignmentsztenancy.contact)r<   r=   r1   content_typezcontenttypes.contenttype)r<   r1   roleztenancy.contactrole)rO   rP   )rG   r   !tenancy_contact_unique_group_name)r2   r   )rK   
constraintcontactassignment)rR   rN   rP   rS   4tenancy_contactassignment_unique_object_contact_rolecontactgroup)r:   r   'tenancy_contactgroup_unique_parent_name tenancy_tenant_unique_group_namez%Tenant name must be unique per group.)r2   r   violation_error_message)group__isnullTtenancy_tenant_unique_name)	conditionr2   r   )rG   r,    tenancy_tenant_unique_group_slugz%Tenant slug must be unique per group.)r,   tenancy_tenant_unique_slugN)+__name__
__module____qualname__replacesdependenciesr   AlterModelOptionsCreateModelr   DateTimeField	JSONFielddict	utilitiesjsonCustomFieldJSONEncoderBigAutoField	CharField	SlugFieldtaggitmanagersTaggableManagerPositiveIntegerFieldmpttr2   TreeForeignKeydjangodbdeletionCASCADEset
EmailField	TextField
ForeignKeySET_NULLURLFieldAddField
AlterFieldPositiveBigIntegerFieldPROTECTAddConstraintUniqueConstraintQ
operations     J/var/www/html/netbox-4.1.3/netbox/tenancy/migrations/0002_squashed_0011.pyr   r   	   s
         H  L 	%
$&*	
 	
 	
 	
0F0dNNNO!5!5t$!O!O!OP$&6f&6T4YbYgY~&&&  A*v*$Z_```a))SFFFG))SFFFG 0 0t L L LM88ATYe8ffg	 I	
 	
 	
  	
0F0dNNNO!5!5t$!O!O!OP$&6f&6T4YbYgY~&&&  A*v*$Z_```a))S999:))S999: 0 0t L L LM33UCCCD44eDDDE7F7PUVVVW5&5uEEEF4;55DtW]W`WgWpWx  HR  Wm5  n  n  o88ATYe8ffg  $H#&355 #	
 	
 	
, 	
0F0dNNNO!5!5t$!O!O!OP$&6f&6T4YbYgY~&&&  A*v*$Z_```a))S999:*&*#FFFG*&*"EEEF+&+$3GGGH,F,4CHHHI-V-D999:+&+$TVYM]MfMo  I  Nd  e  e  e  f88ATYe8ffgt4445  $H#&355 #	
 	
 	
, 	
$/11:MR^1__	
 	
 	

 	
%&%4TUZ[[[	
 	
 	

 	
$%&%4TUZ[[[	
 	
 	

 	
&&&DtDDD	
 	
 	

 	
$&&&DtDDD	
 	
 	

 	
$0F0dNNNO!5!5t$!O!O!OP*v*$Z_```a<f<>>?-V-DRHHHI-F-	8H8Q8Yhu  {L  M  M  M  N!2!2VY=M=V=^c}!~!~!~**VY5E5N5Ver  xM  N  N  N  O	 4#&355 	
 	
 	
" 	!
  .v.6GNqrrr	
 	
 	
 	!
 *.v.6f  nd  e  e  e	
 	
 	
 	!
 %.v.6HOxyyy	
 	
 	
 	
 "&"#>>>	
 	
 	

 	
"&"c222	
 	
 	

 	
"&"c222	
 	
 	

 	!
 .v.6GNp  Kr  s  s  s	
 	
 	
 	!
 .v.BY9Z9Zcl  tP  Q  Q  Q	
 	
 	
 	!
 .v.6GNp  Kr  s  s  s	
 	
 	
 	!
 .v.BY9Z9Zcl  tP  Q  Q  Q	
 	
 	
 	
*/11:MR^1__	
 	
 	
m[JJJr   r   )django.db.models.deletionrw   mptt.fieldsru   taggit.managersrq   	django.dbr   r   utilities.jsonrk   r   r   r   r   <module>r      s                    ( ( ( ( ( ( ( (    p p p p p
$ p p p p pr   