
    >Tf2T                         d dl Z d dlZd dlZd dlZd dlZd dlmZ d dl	m
Z
mZ d dlZd dlZ G d de
j                  ZdS )    N)settings)
migrationsmodelsc                   L   e Zd Zg dZd ej        ej                  ddddddd	g	Zg  ej	        d
d e
j        dd                     ej        dd e
j        dd                     ej        dd e
j        dd                     ej        d
d e
j        dd                     ej        d
d e
j        dd                     ej        dd e
j        dd                     ej        dd e
j        dd                     ej        dd e
j        dd                     ej        dd e
j        dd                     ej        dd e
j        dd                     ej        dd e
j        dd                     ej	        dd e
j        ddej        j                            ej        d         dd           ej        j                            ej        d         dd!d"#          g$                     ej	        dd% e
j        dd                     ej	        dd& e
j        dd                     ej        d'd( e
j        dd)d*+                     ej        dd, e
j        ddej        j
        j        j        d-.                     ej        d
d/ e
j        d0                     ej	        d'd1 e
j        ddd23                     ej        d4d1 e
j        ddd23          fd e
j        d5          fd6 e
j        dd78          fd9 e
j        dd          fg:           ej	        dd1 e
j        ddd23                     ej	        d
d1 e
j        ddd23                     ej	        dd1 e
j        ddd23                     ej	        dd1 e
j        ddd23                     ej	        d;d1 e
j        ddd23                     ej	        d<d1 e
j        ddd23                     ej	        d=d1 e
j        ddd23                     ej	        d>d1 e
j        ddd23                     ej	        dd1 e
j        ddd23                     ej	        dd? e
j                               ej	        d<d@ e
j                               ej	        d=dA e
j                               ej	        d=dB e
j        dd                     ej	        d'd e
j        dd                     ej	        dd e
j        dd                     ej	        d
d e
j        dd                     ej	        dd e
j        dd                     ej	        dd e
j        dd                     ej	        d<d e
j        dd                     ej	        dCd e
j        dd                     ej	        dd e
j        dd                     ej        d<dD e
j        de e!j"        j#        E                     ej        d<dFe$j%        &                    dGdHI                     ej'        ddJg dKiL           ej        ddM e
j        dd8                     ej        ddN e
j        dOd                     ej        d'dP e
j        dd)dQ+                     ej	        dCdR e
j(        ddSdT                     ej	        d
dU e
j)                               ej	        d
dV e
j)                               ej*        d e+            W           ej*        d e+            W           ej,        d e
j-        dXdYZ          [           ej,        d e
j-        d\d]Z          [           ej        d;d^ e
j        dd                     ej        d;d_ e
j.        ddej        j        /                    d`          ga                     ej        d;db e
j        dd                     ej'        d;dJdcgiL           ej        d
dd e
j        ded-f                     ej0        d
dgh           ej        ddd e
j        did-f                     ej1        ddYh           ej0        ddgh           ej'        ddJdjiL           ej        dkd1 e
j        ddd23          fd e
j        dd          fd e
j        dd          fd e
j        dSdl          fdR e
j(        dSdl          fdm e
j        dd78          fdn e
j2        dS0          fd/ e
j        d0          fdo e
j        d0          fdp e
j                    fdd e
j        dqd-f          fdr e
j        ddej        j
        j        j3        ej        .          fgdJdsit           ej        ddu e
j2        dv0                     ej        dwd1 e
j4        e5j6        d2dd2x          fdy e
j        d5          fd? e
j                    fdz e
j        d7{          fd| e
j        d{          fd}e7j8        9                                fdn e
j2        dv0          fd, e
j        ej        j
        j        j:        d)d-~          fgdJdit           ej        dd1 e
j        ddd23          fd e
j        dd          fd e
j        dd          fd e
j        dSdl          fdm e
j        dd78          fdr e
j        ddej        j
        j        j3        ej        .          fgdJdjit           ej        dd1 e
j        ddd23          fd e
j        dd          fd e
j        dd          fd e
j        d{          fd? e
j        dd          fd9 e
j        dd          fd e
j        ej        j
        j        j:        dd~          fd, e
j        ej        j
        j        j:        d)d-~          fgdJdit           ej        d'd e
j        ddej        j
        j        j3        d)d                     ej        d'd e
j        dd2dv                     ej        d'd e
j        ddej        j
        j        j        d)d                     ej        d'd e
j        d20                     ej        d'd e
j        dd2d                     ej        dd e
j        ddej        j
        j        j3        d)d                     ej        dd e
j        dd2dv                     ej        dd e
j        ddej        j
        j        j        d)d                     ej        dd e
j        d20                     ej        dd e
j        dd2d                     ej        dd1 e
j        ddd23          fd e
j        dd          fd e
j        dd          fd e
j        dd2dv          fd e
j        dd2d          fd e
j        dS{          fdm e
j        dd78          fd e
j)                    fd e
j        de d          fd e
j        ddej        j
        j        j3        d)d          fd e
j        ddej        j
        j        j        d)d          fd e
j        d20          fdFe$j%        &                    dGdHI          fgdJdjit          Z;dS )	Migration))extras0060_customlink_button_class)r   0061_extras_change_logging)r   0062_clear_secrets_changelog)r   0063_webhook_conditions)r   0064_configrevision)r   #0065_imageattachment_change_logging)r    0066_customfield_name_validation)r   0067_customfield_min_max_values)r    0068_configcontext_cluster_types)r   0069_custom_object_field)r   0070_customlink_enabled)r   0071_standardize_id_fields)r   0072_created_datetimefield)r   $0073_journalentry_tags_custom_fields)r   0074_customfield_extensions)r   0075_configcontext_locations)r   0076_tag_slug_unicode)r   #0077_customlink_extend_text_and_url)r   0078_unique_constraints)r   0079_scheduled_jobs)r   0080_customlink_content_types)r   !0081_exporttemplate_content_types)r   0082_savedfilter)r   0083_search)r   0084_staging)r   0085_synced_data)r   0086_configtemplate)virtualization0001_squashed_0022)core0001_initial)contenttypes0002_remove_content_type_name)wireless0008_wirelesslan_status)dcim0166_virtualdevicecontext)tenancy%0009_standardize_description_comments)r   !0059_exporttemplate_as_attachment)circuits%0041_standardize_description_comments
customlinkbutton_classzoutline-dark   )default
max_length)
model_namenamefieldcustomfieldcreatedT)auto_now_addnulllast_updated)auto_nowr>   exporttemplatewebhook
conditions)blankr>   imageattachmentr9   2   
IGNORECASEz9Only alphanumeric characters and underscores are allowed.z^[a-z0-9_]+$)flagsmessageregexz;Double underscores are not permitted in custom field names.__)rH   inverse_matchrI   rJ   )r7   unique
validatorsvalidation_maximumvalidation_minimumconfigcontextcluster_types+zvirtualization.clustertype)rD   related_nametoobject_typezcontenttypes.contenttype)rD   r>   	on_deleterU   enabled)r6   idF)auto_createdprimary_key	serializeConfigRevision)r=   comment   )rD   r7   data)r9   fields	jobresultjournalentryobjectchange
taggeditem	object_idassigned_object_idchanged_object_idrelated_object_idtagcustom_field_data)rD   r6   encodertagszextras.TaggedItemz
extras.Tag)throughrU   ordering)
group_nameweightr9   )r9   optionsrp   ui_visibilityz
read-write	locationszdcim.locationslugd   )allow_unicoder7   rM   	link_textlink_url)r9   unique_together)content_typer9   .extras_exporttemplate_unique_content_type_name)ra   r9   )r8   
constraint)payload_urltype_createtype_updatetype_delete'extras_webhook_unique_payload_url_types	scheduledinterval   )rD   r>   rN   startedz-createdcontent_typescustom_links)rT   rU   r{   )r8   r9   export_templates)r9   SavedFilter)r7   rM   descriptionrq   shared
parameterssaved_filtersuser)rq   r9   )r9   ra   rr   search_weighti  CachedValue)r6   editabler[   r\   	timestampr:   )r7   typevalue)rW   rT   rU   )rq   rV   rf   BranchStagedChangeaction   branchstaged_changeszextras.branch)pk	data_filezcore.datafile)rD   r>   rW   rT   rU   	data_path)rD   r   r7   data_sourcezcore.datasourceauto_sync_enableddata_synced)rD   r   r>   ConfigTemplatetemplate_codeenvironment_params)rD   r6   r>   N)<__name__
__module____qualname__replacesr   swappable_dependencyr   AUTH_USER_MODELdependencies
AlterFieldr   	CharFieldAddField	DateFieldDateTimeField	JSONFielddjangor&   rN   RegexValidatorre	RegexFlagIntegerFieldManyToManyField
ForeignKeydbdeletionPROTECTBooleanFieldBigAutoFieldCreateModelPositiveBigIntegerFielddict	utilitiesjsonCustomFieldJSONEncodertaggitmanagersTaggableManagerAlterModelOptions	SlugField	TextFieldAlterUniqueTogethersetAddConstraintUniqueConstraintPositiveIntegerFieldMinValueValidatorRemoveFieldRemoveConstraintPositiveSmallIntegerFieldSET_NULL	UUIDFielduuiduuid4r   ra   CachedValueFieldCASCADE
operations     I/var/www/html/netbox-4.1.3/netbox/extras/migrations/0060_squashed_0086.pyr   r      s          H> 	1'
'(@AA 9/-<7=
LD
#"&">bIII	
 	
 	
D 	
$"&"4@@@	
 	
 	
D 	
$&&&4@@@	
 	
 	
D  	
#"&"4@@@	
 	
 	
!D* 	
#&&&4@@@	
 	
 	
+D4 	
'"&"4@@@	
 	
 	
5D> 	
'&&&4@@@	
 	
 	
?DH 	
 "&"4@@@	
 	
 	
IDR 	
 &&&4@@@	
 	
 	
SD\ 	
 "&"D999	
 	
 	
]Df 	
(&&&4@@@	
 	
 	
gDp 	
$"&"b6;KaKpKpwy  xD  EQ  xR  \W  _mKp  Ln  Ln  pv  p{  pF  pU  pU  \^  \h  iu  \v  FJ  TQ  Y]  pU  p^  p^  K_  `  `  `	
 	
 	
qDz 	
$%%&%Dt<<<	
 	
 	
{DD 	
$%%&%Dt<<<	
 	
 	
EDN 	
& (&(t#Jfggg	
 	
 	
ODX 	
$#&#$TVYEUE^Ef  lF  G  G  G	
 	
 	
YDb 	
#%&%d333	
 	
 	
cDl 	
&%&%4TUZ[[[	
 	
 	
mDv 	
!*v*$Z_```a0F0dCCCD,F,4CHHHI))4@@@A		
 	
 	
wDH 	
$%&%4TUZ[[[	
 	
 	
IDR 	
#%&%4TUZ[[[	
 	
 	
SD\ 	
'%&%4TUZ[[[	
 	
 	
]Df 	
(%&%4TUZ[[[	
 	
 	
gDp 	
"%&%4TUZ[[[	
 	
 	
qDz 	
%%&%4TUZ[[[	
 	
 	
{DD 	
%%&%4TUZ[[[	
 	
 	
EDN 	
#%&%4TUZ[[[	
 	
 	
ODX 	
 %&%4TUZ[[[	
 	
 	
YDb 	
(0&022	
 	
 	
cDl 	
%%0&022	
 	
 	
mDv 	
%$0&022	
 	
 	
wD@ 	
%$0&0t$GGG	
 	
 	
ADJ 	
&&&&DtDDD	
 	
 	
KDT 	
$&&&DtDDD	
 	
 	
UD^ 	
#&&&DtDDD	
 	
 	
_Dh 	
'&&&DtDDD	
 	
 	
iDr 	
(&&&DtDDD	
 	
 	
sD| 	
%&&&DtDDD	
 	
 	
}DF 	
&&&DtDDD	
 	
 	
GDP 	
 &&&DtDDD	
 	
 	
QDZ 	
%$"&"tY^Ejkkk	
 	
 	
[Dd 	
%/11:MR^1__	
 	
 	
eDn 	%
$!A!A!AB	
 	
 	
oDv 	
$"&""===	
 	
 	
wD@ 	
$ "&"<BGGG	
 	
 	
ADJ 	
&(&(t#/ZZZ	
 	
 	
KDT 	
"&"#dSSS	
 	
 	
UD^ 	
#"&"$$	
 	
 	
_Dh 	
#"&"$$	
 	
 	
iDr 	'
&!CEE	
 	
 	
sDz 	'
&CEE	
 	
 	
{DB 	!
 '.v.6N  VF  G  G  G	
 	
 	
CDJ 	!
  .v.6r  zc  d  d  d	
 	
 	
KDR 	
"&&&T===	
 	
 	
SD\ 	
"-&-DtQWQ\QgQyQyz{Q|Q|P}~~~	
 	
 	
]Df 	
"&&&T===	
 	
 	
gDp 	%
$*.	
 	
 	
qDx 	
# (&(nIcddd	
 	
 	
yDB	 	
#	
 	
 	
C	DJ	 	
' (&(6HMghhh	
 	
 	
K	DT	 	$
#'A	
 	
 	
U	D\	 	
'	
 	
 	
]	Dd	 	%
$!+	
 	
 	
e	Dl	 	
*v*$Z_```a0F0dNNNO!5!5t$!O!O!OP))SFFFG))SFFFG 0 0t L L LM;6;CHHHI/F/===>.6.t<<<=/v/112 "8&"8oZt"u"u"uv**DFIL\LeLns{  tL  M  M  M  N .!	
 	
 	
m	DT
 	
$ 2&24@@@	
 	
 	
U
D^
 	
'v'
UX\hmnnno2f2EEEF<f<>>?*&*c:::;))R8889&-88::;;6;DIIIJ 1 1FI<L<U<]lo  uO  !P  !P  !P  Q	 B	
 	
 	
_
D~
 	
*v*$Z_```a0F0dNNNO!5!5t$!O!O!OP))SFFFG 0 0t L L LM**DFIL\LeLns{  tL  M  M  M  N I	
 	
 	

DZ 	
*v*$Z_```a0F0dNNNO!5!5t$!O!O!OP+6+r:::;<f<4dSSST))4@@@A,6,vy7G7P7Xgw  }L  M  M  M  N 1 1FI<L<U<]lo  uO  !P  !P  !P  Q	 G	
 	
 	
[Dz 	
&#&#$TVYEUE^Egvy  N  O  O  O	
 	
 	
{DD 	
&"&"$OOO	
 	
 	
EDN 	
&#&#$TVYEUE^Efux  ~O  P  P  P	
 	
 	
ODX 	
&$%&%e444	
 	
 	
YDb 	
&&&&TEMMM	
 	
 	
cDl 	
'#&#$TVYEUE^Egvy  N  O  O  O	
 	
 	
mDv 	
'"&"$OOO	
 	
 	
wD@ 	
'#&#$TVYEUE^Efux  ~O  P  P  P	
 	
 	
ADJ 	
'$%&%e444	
 	
 	
KDT 	
'&&&TEMMM	
 	
 	
UD^ 	
!*v*$Z_```a0F0dNNNO!5!5t$!O!O!OP.f.TEVZ[[[\ 4 44%VZ [ [ [\))S999: 0 0t L L LM "2&"2"4"45%'7v'7dDW['\'\'\]/f/dQWQZQaQjQs  CF  KZ  [  [  [  \ 1 14SYS\ScSlSt  DG  L]  !^  !^  !^  _$&9f&9%&H&H&HI88ATYe8ffg  I#	
 	
 	
_DJJJr   r   )r   r   django.core.validatorsr   django.db.models.deletiontaggit.managersr   django.confr   	django.dbr   r   extras.fieldsr   utilities.jsonr   r   r   r   r   <module>r      s    				                              ( ( ( ( ( ( ( (        p p p p p
$ p p p p pr   