
    >Tf/                     x    d dl mZ d dlZd dlmZmZ d dlZd dlZ	d dl
Z	d dlZd dlZ G d dej                  ZdS )    )settingsN)
migrationsmodelsc            "          e Zd ZdZ ej        ej                  dgZdgZ	 ej
        dd ej        ddd          fgddi	           ej
        d
d ej        d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d          fd ej        dd          fd ej        d          fd ej        dd          fd ej        d          fd ej                    fgdddgi	           ej
        dd ej        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dej                            d d!"          fd ej        dd          fgddgi	           ej
        d#d ej        dd          fd ej        d$d          fd% ej        d          fd& ej        d          fd' ej        d          fd( ej        d)*          fd+ ej        d          fd, ej        d-d."          fd/ ej        d0d"          fd1 ej        d2          fd3 ej        d2          fd4 ej        dd5          fd6 ej        d          fd7 ej        dd8d9          fd: ej        d;d<=          fgdd>i	           ej
        d?d@ ej        dA          fd ej        dd          fdB ej        ej        j        j        j        dCdDE          fdF ej        ej        j        j        j        dGdHE          fgI           ej
        dJd ej        dd          fdK ej        ddL          fdM ej        dd$N          fdO ej         dP          fdQ ej        dR*          fdS ej!                    fdT ej!        ddU          fdV ej        ddN          fdW ej        dddX          fdY ej        dddX          fdZ ej        ej        j        j        j"        d[dDE          fd\ ej        ddej        j        j        j"        d[dD]          fd^ ej        ddej        j        j        j#        d_ej        ]          fgdd`gi	           ej
        dad ej        dd          fd ej        dd          fdb ej!                    fd ej        dc          fdd ej        ded."          fdf ej                    fdg ej        ej        j        j        j        dDh          fdi ej        ddej        j        j        j#        ej        j          fgdkdldm	           ej
        dnd ej        dd          fd ej        d5*          fd ej        dc          fdo ej        ddU          fdp ej        dqd."          fd ej        ddU          fdr ej         ds          fdt ej        ej        j        j        j        dudDE          fd^ ej        ddej        j        j        j#        d[ej        ]          fg	dg dvi	           ej
        dwd ej        dd          fd@ ej!                    fdx ej$        dye%j&        j'        dz{          fdy ej                    fdz ej                    fd ej        ddR          fd ej        dc          fdB ej        ej        j        j        j        dDh          fgdd|i	           ej
        d}d ej        dd          fd ej        d*          fd ej        dd          fd~ ej                    fd ej        ddR          fd ej        dd          fd ej        d          fdB ej        ej        j        j        j        dDh          fgddBdgi	           ej
        dd ej        dd          fd ej        dd          fd ej        d)*          fd ej        d)*          fd ej        d          fd ej        ddR          fd ej        dd."          fd ej        d          fdB ej        ej        j        j        j        dDh          fg	dg di	           ej
        dd ej        dd          fd ej        ddR"          fd ej        dRd          fd ej        ddR          fd ej        dd          fd ej        d          fd ej        ddR"          fd ej        ddU          fd ej        d          fd ej!        ddU          fd ej!        ddU          fd ej        dd)ej(        j)        g          fdej*        j+        j        ,                     ej        d*          ddd          fd: ej        dd<=          fgdddgide%j        j-        .                                fg          gZ/dS )	MigrationT)contenttypes0002_remove_content_type_name)extras0001_initialReportidF)auto_createdprimary_key	serializemanaged)namefieldsoptionsScriptConfigContextcreated)auto_now_addnulllast_updated)auto_nowr   )r   r   r   d   )
max_lengthuniqueweighti  )defaultdescription   )blankr   	is_activedataorderingTagslugcolor9e9e9e   )r    r   Webhook   type_createtype_updatetype_deletepayload_urli  )r   enabledhttp_methodPOST   http_content_typezapplication/jsonadditional_headers)r#   body_templatesecret   ssl_verificationca_file_pathi   )r#   r   r   content_typeswebhookszcontenttypes.ContentType)related_nameto)r   
TaggedItem	object_id)db_indexcontent_typez$%(app_label)s_%(class)s_tagged_itemszcontenttypes.contenttype)	on_deleter?   r@   tagz%(app_label)s_%(class)s_itemsz
extras.tag)r   r   ObjectChangetime)r   rC   	user_name)editabler   
request_id)rJ   action2   changed_object_idrelated_object_id)r#   r   object_reprprechange_data)r#   rJ   r   postchange_datachanged_object_type+related_object_type)r#   r   rE   r?   r@   userchangesz-timeJournalEntryassigned_object_id)r   kindinfocommentsassigned_object_type)rE   r@   
created_by)r#   r   rE   r@   zjournal entries)-created)verbose_name_pluralr&   	JobResult	completedstatuspendingjob_id)r   obj_typejob_results)rf   r   r_   ImageAttachmentimageimage_heightimage_width)height_field	upload_towidth_field)r   pkExportTemplatetemplate_code	mime_typefile_extension   as_attachment
CustomLink	link_textlink_url
group_namebutton_classr    
new_window)ry   r   r   CustomFieldtypetextlabelrequiredfilter_logicloosevalidation_minimumvalidation_maximumvalidation_regex)r#   r   
validatorschoicesN)
base_fieldr#   r   sizecustom_fieldsobjects)r   r   r   managers)0__name__
__module____qualname__initialr   swappable_dependencyr   AUTH_USER_MODELdependenciesreplacesCreateModelr   	AutoField	DateFieldDateTimeFieldBigAutoField	CharFieldPositiveSmallIntegerFieldBooleanField	JSONField	SlugField	utilitiesr   
ColorField	TextFieldManyToManyFieldIntegerField
ForeignKeydjangodbdeletionCASCADE	UUIDFieldPositiveIntegerFieldPROTECTSET_NULL
ImageFieldr
   utilsimage_uploadr   validate_regexcontribpostgres
ArrayFieldcustomfieldsCustomFieldManager
operations     D/var/www/html/netbox-4.1.3/netbox/extras/migrations/0001_squashed.pyr   r      sl       G 	(
'(@AA9L 	#H
 	
'v'TtW\]]]^ 5	
 	
 	
 	
'v'TtW\]]]^ 5	
 	
 	
 	
 ,F,$TJJJK!5!5t$!O!O!OP*v*tuMMMN))SFFFG;6;DIIIJ 0 0t L L LM1f1$???@))++,	 Xv.	
 	
 	
  	
))SFFFG))SFFFG,F,$TJJJK!5!5t$!O!O!OP*v*tuMMMN)*55hST5UUV 0 0t L L LM VH	
 	
 	
 	
*v*tuMMMN))SFFFG 3 3E B B BC 3 3E B B BC 3 3E B B BC 0 0C @ @ @A/F/===> 0 0B O O OP$&6f&6?Q^a&b&b&bc%'7v'7d'C'C'CD "2&"2">">">?+6+$3GGGH#%8V%8%F%F%FG!1!1TX!Y!Y!YZ "8&"8jUo"p"p"pq$ I'	
 	
 	
. 	
1f14@@@A*v*tuMMMN!2!2VY=M=V=^  nT  Ys  "t  "t  "t  u))FI4D4M4U  eD  IU  V  V  V  W		
 	
 	
 	
*v*tuMMMN--4$OOOP.f.#NNNO/v/???@+6+r:::;$&Af&A&C&CD$&Af&ASW&X&X&XY 0 0%C P P PQ!#36#3$UY#Z#Z#Z["$4F$44%VZ$[$[$[\&(9(9FIDTD]Detw  }W  )X  )X  )X  Y&(9(94[a[d[k[t[|  LO  Tn  )o  )o  )o  p**DFIL\LeLn  ~G  LT  Ld  e  e  e  f  WI#	
 	
 	
* 	
!5!5t$!O!O!OP*v*tuMMMN%'Bv'B'D'DE0F0dCCCD))&RHHHI-V-//0'):):VYEUE^Ef  lF  *G  *G  *G  H0v0t$RXR[RbRkRt  zB  zR   S   S   S  T	 (9) 	
 	
 	
" 	
*v*tuMMMN))S999:0F0dCCCD2f2DIIIJ+6+I"MMMN))4@@@A+6+48889.V.9I9R9Ziv  |V  W  W  W  X**DFIL\LeLn  ~A  FN  F^  _  _  _  `
 <<<	
 	
 	
" 	
"*v*tuMMMN9f9;;<+&+SYS_Sl  {H  I  I  I  J!A!A!C!CD @ @ B BC))DDDE0F0dCCCD!2!2VY=M=V=^c}!~!~!~	 N	
 	
 	
  	
!*v*tuMMMN))S999: 0 0t L L LM "2&"2"4"45.f.TbIIIJ!#36#3$2#N#N#NO "5&"5d"C"C"CD!2!2VY=M=V=^c}!~!~!~	 ^V4	
 	
 	
  	
*v*tuMMMN))SFFFG.f.#>>>?-V-===>;6;CHHHI/v/drJJJK!1!1)PR!S!S!ST2v25AAAB!2!2VY=M=V=^c}!~!~!~
 <<<	
 	
 	
" 	
*v*tuMMMN))&RHHHI))REEEF*&*"EEEF 0 0t L L LM0V0???@!1!1'b!Q!Q!QR,F,4dCCCD;6;CHHHI%'Bv'BTX'Y'Y'YZ%'Bv'BTX'Y'Y'YZ#%5V%5DS^g^r  _B  ^C  &D  &D  &D  EFN3:EEQaQWQampQqQqQqy}  EI  PTE  U  U  V "8&"8oZt"u"u"uv" Xv. FM6IIKKL+	
 	
 	
uSJJJr   r   )django.confr   django.contrib.postgres.fieldsr   	django.dbr   r   django.db.models.deletionextras.models.customfieldsr
   extras.utilsutilities.fieldsr   utilities.validatorsr   r   r   r   <module>r      s                % % % % ( ( ( ( ( ( ( (         ! ! ! !            ` ` ` ` `
$ ` ` ` ` `r   