
    >Tf,                     T    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                      e Zd Zg dZg dZg  ej        dd ej        dd                     ej        d	d
 ej	        d                     ej        d	d ej
        ddej        j        j        j        dd                     ej        dd ej
        ddej        j        j        j        dd                     ej        dd ej
        ddej        j        j        j        dd                     ej        dd ej
        ddej        j        j        j        dd                     ej        dd ej
        ddej        j        j        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                            d$          g%                     ej        d"d& ej        ddej        j                            d$          g%                     ej        d'd# ej        ddej        j                            d$          g%                     ej        d'd& ej        ddej        j                            d$          g%                     ej        dd()           ej        dd*)           ej        dd+ ej        dd,d-d.                     ej        dd/ ej        dd,d0d.                     ej        d1d2 ej        d$ej        j                            d$          g3                     ej        dd4 ej        ddej        j        j        j        dd5                     ej        dd6ej                            d7d8dd9:                     ej        dd;ej                            d7d8dd<:                     ej        dd=ej                            d7d8dd>:                     ej        dd?ej                            d7d8dd@:                     ej        ddAej                            d7d8ddB:                     ej        ddCej                            d7d8ddD:                     ej        ddEej                            d7d8ddF:                     ej        ddGej                            d7d8ddH:                     ej        ddIej                            d7d8ddJ:                     ej        ddKej                            d7d8ddL:                     ej        ddMej                            d7d8dNdO:                     ej        ddPej                            d7d8dNdQ:                     ej        ddRej                            d7d8dNdS:                     ej        ddTej                            d7d8dNdU:                     ej        ddVej                            d7d8dNdW:                     ej        ddXej                            d7d8dNdY:                     ej        ddZej                            d7d8dNd[:                     ej        dd\ej                            d7d8dNd]:                     ej        dd^ej                            d7d8dNd_:                     ej        dd`ej                            d7d8dNda:                     ej        dbdcej                            d7d8ddde:                     ej        d	df ej        ddgh                     ej        didj ej
        ddej        j        j        j        dkdl                     ej        ddmdno          ZdpS )q	Migration))dcim0167_module_status)r   0168_interface_template_enabled)r    0169_devicetype_default_platform)r   0170_configtemplate)r   $0171_cabletermination_change_logging)r   0172_larger_power_draw_values)r   0173_remove_napalm_fields)r   %0174_device_latitude_device_longitude)r   0174_rack_starting_unit)r   0175_device_oob_ip)r   0176_device_component_counters)r   "0177_devicetype_component_counters)r   #0178_virtual_chassis_member_counter)r   0179_interfacetemplate_rf_role)r   0180_powerfeed_tenant)r   #0181_rename_device_role_device_role)r   0182_zero_length_cable_fix))extras0086_configtemplate)tenancy0010_tenant_relax_uniqueness)ipam0047_squashed_0053)r   0166_virtualdevicecontextmodulestatusactive2   )default
max_length)
model_namenamefieldinterfacetemplateenabledT)r$   bridgebridge_interfaceszdcim.interfacetemplate)blanknull	on_deleterelated_nameto
devicetypedefault_platform+zdcim.platformdeviceconfig_templatez
%(class)sszextras.configtemplate
deviceroledevice_rolesplatform	platformscableterminationcreated)auto_now_addr.   last_updated)auto_nowr.   	powerportallocated_draw   )r-   r.   
validatorsmaximum_drawpowerporttemplatenapalm_args)r&   r'   napalm_driverlatitude      )r-   decimal_places
max_digitsr.   	longitude	   rackstarting_unit)r$   rC   oob_ipzipam.ipaddressconsole_port_countr   Fzdcim.ConsolePort)r$   editableto_fieldto_modelconsole_server_port_countzdcim.ConsoleServerPortpower_port_countzdcim.PowerPortpower_outlet_countzdcim.PowerOutletinterface_countzdcim.Interfacefront_port_countzdcim.FrontPortrear_port_countzdcim.RearPortdevice_bay_countzdcim.DeviceBaymodule_bay_countzdcim.ModuleBayinventory_item_countzdcim.InventoryItemconsole_port_template_countdevice_typezdcim.ConsolePortTemplate"console_server_port_template_countzdcim.ConsoleServerPortTemplatepower_port_template_countzdcim.PowerPortTemplatepower_outlet_template_countzdcim.PowerOutletTemplateinterface_template_countzdcim.InterfaceTemplatefront_port_template_countzdcim.FrontPortTemplaterear_port_template_countzdcim.RearPortTemplatedevice_bay_template_countzdcim.DeviceBayTemplatemodule_bay_template_countzdcim.ModuleBayTemplateinventory_item_template_countzdcim.InventoryItemTemplatevirtualchassismember_countvirtual_chassiszdcim.Devicerf_role   )r-   r%   	powerfeedtenantpower_feedsztenancy.tenantdevice_rolerole)r&   old_namenew_nameN)__name__
__module____qualname__replacesdependenciesr   AddFieldr   	CharFieldBooleanField
ForeignKeydjangodbdeletionSET_NULLPROTECTDateTimeField
AlterFieldPositiveIntegerFieldcorerC   MinValueValidatorRemoveFieldDecimalFieldPositiveSmallIntegerFieldOneToOneField	utilitiesfieldsCounterCacheFieldRenameField
operations     G/var/www/html/netbox-4.1.3/netbox/dcim/migrations/0167_squashed_0182.pyr   r      s         H(  LV
"&"8CCC	
 	
 	
V 	
*%&%d333	
 	
 	
V 	
*#&#$TVYEUE^Eg  wJ  Og  h  h  h	
 	
 	
V  	
###&#$TVYEUE^Egvy  N  O  O  O	
 	
 	
!V* 	
"#&#$TVYEUE^Ef  vB  G^  _  _  _	
 	
 	
+V4 	
#"#&#$TVYEUE^Ef  vD  I`  a  a  a	
 	
 	
5V> 	
!"#&#$TVYEUE^Ef  vA  F]  ^  ^  ^	
 	
 	
?VH 	
)&&&DtDDD	
 	
 	
IVR 	
)&&&4@@@	
 	
 	
SV\ 	
"!-&-DtQWQ\QgQyQyz{Q|Q|P}~~~	
 	
 	
]Vf 	
"-&-DtQWQ\QgQyQyz{Q|Q|P}~~~	
 	
 	
gVp 	
*!-&-DtQWQ\QgQyQyz{Q|Q|P}~~~	
 	
 	
qVz 	
*-&-DtQWQ\QgQyQyz{Q|Q|P}~~~	
 	
 	
{VD 	
!	
 	
 	
EVL 	
! 	
 	
 	
MVT 	
%&%DqW[\\\	
 	
 	
UV^ 	
%&%DqW[\\\	
 	
 	
_Vh 	
 2&21&+J`JrJrstJuJuIvwww	
 	
 	
iVr 	
&&&T	HXHaHjy|  BR  S  S  S	
 	
 	
sV| 	
%"44QYal~4	
 	
 	
}VF 	
,"44QYa  mE4  F  F	
 	
 	
GVP 	
#"44QYal|4}}	
 	
 	
QVZ 	
%"44QYal~4	
 	
 	
[Vd 	
""44QYal|4}}	
 	
 	
eVn 	
#"44QYal|4}}	
 	
 	
oVx 	
""44QYal{4||	
 	
 	
yVB 	
#"44QYal|4}}	
 	
 	
CVL 	
#"44QYal|4}}	
 	
 	
MVV 	
'"44QYa  mA4  B  B	
 	
 	
WV` 	
#."44QYf  rL4  M  M	
 	
 	
aVj 	
#5"44QYf  rR4  S  S	
 	
 	
kVt 	
#,"44QYf  rJ4  K  K	
 	
 	
uV~ 	
#."44QYf  rL4  M  M	
 	
 	
VH 	
#+"44QYf  rJ4  K  K	
 	
 	
IVR 	
#,"44QYf  rJ4  K  K	
 	
 	
SV\ 	
#+"44QYf  rI4  J  J	
 	
 	
]Vf 	
#,"44QYf  rJ4  K  K	
 	
 	
gVp 	
#,"44QYf  rJ4  K  K	
 	
 	
qVz 	
#0"44QYf  rN4  O  O	
 	
 	
{VD 	
'"44QYj  vC4  D  D	
 	
 	
EVN 	
*"&""===	
 	
 	
OVX 	
"#&#$TVYEUE^Ef  vC  HX  Y  Y  Y	
 	
 	
YVb 	
"	
 	
 	
cVJJJr   r   )	django.core.validatorsr   django.db.models.deletion	django.dbr   r   utilities.fieldsr   r   r   r   r   <module>r      s                ( ( ( ( ( ( ( (    s s s s s
$ s s s s sr   