
    >Tf                         d dl mZ d dlZd dlmZmZmZm	Z	 d dl
mZmZ d dlmZmZ ddlmZ dZ G d	 d
ee          Z G d dee          Z G d deee          Z G d deee          ZdS )    )gettext_lazyN)LocationRegionSite	SiteGroup)ContactsColumnMixinTenancyColumnsMixin)NetBoxTablecolumns   )LOCATION_BUTTONS)LocationTableRegionTable	SiteTableSiteGroupTablec                       e Zd Z ej         ed          d          Z ej        dddi ed                    Z ej	        d	
          Z
 G d dej                  ZdS )r   NameTverbose_namelinkifydcim:site_list	region_idpkSitesviewname
url_paramsr   zdcim:region_listurl_namec                       e Zd ZeZdZdZdS )RegionTable.Metar   idnameslug
site_countdescriptioncontactstagscreatedlast_updatedactionsr   r$   r&   r'   N)__name__
__module____qualname__r   modelfieldsdefault_columns     6/var/www/html/netbox-4.1.3/netbox/dcim/tables/sites.pyMetar!   $   s"        
 Fr5   r7   Nr.   r/   r0   r   
MPTTColumn_r$   LinkedCountColumnr&   	TagColumnr)   r
   r7   r4   r5   r6   r   r      s        7QvYY  D +*!&QwZZ  J
 7#  DF F F F F{ F F F F Fr5   r   c                       e Zd Z ej         ed          d          Z ej        dddi ed                    Z ej	        d	
          Z
 G d dej                  ZdS )r   r   Tr   r   group_idr   r   r   zdcim:sitegroup_listr   c                       e Zd ZeZdZdZdS )SiteGroupTable.Metar"   r-   N)r.   r/   r0   r   r1   r2   r3   r4   r5   r6   r7   r@   ?   s"        
 Fr5   r7   Nr8   r4   r5   r6   r   r   1   s        7QvYY  D +*!%QwZZ  J
 7&  DF F F F F{ F F F F Fr5   r   c                   ,   e Zd Z ej         ed          d          Z ej         ed                    Z	 ej         ed          d          Z
 ej         ed          d          Z ej        d ed          	          Z ej         ej        d
          dddi ed                    Z ej        dddi ed                    Z ej         ed                    Z ej        d          Z G d dej                  ZdS )r   r   Tr   Statusr   r   GroupASNs)linkify_itemr   asns__countzipam:asn_listsite_idr   z	ASN Count)accessorr   r   r   dcim:device_listDevicesr   Commentsr   r   c                       e Zd ZeZdZdZdS )SiteTable.Meta)r   r#   r$   r%   statusfacilityregiongrouptenanttenant_groupasns	asn_count	time_zoner'   physical_addressshipping_addresslatitude	longitudecommentsr(   r)   r*   r+   r,   )r   r$   rO   rP   rQ   rR   rS   r'   N)r.   r/   r0   r   r1   r2   r3   r4   r5   r6   r7   rN   r   s"        

 kr5   r7   N)r.   r/   r0   tablesColumnr:   r$   r   ChoiceFieldColumnrO   rQ   rR   ManyToManyColumnrU   r;   ArV   device_countMarkdownColumnr\   r<   r)   r
   r7   r4   r5   r6   r   r   L   s       6=QvYY  D 'W&Qx[[  F V]Qx[[  F FMQwZZ  E $7#QvYY  D *)-(( t$Q{^^	  I -7,#t$Qy\\  L
 &w%Qz]]  H 7!  Dk k k k k{ k k k k kr5   r   c                      e Zd Z ej         ed          d          Z ej         ed          d          Z	 ej
         ed                    Z ej        ddd	i ed
                    Z ej        ddd	i ed                    Z ej        d          Z ej        e          Z G d dej                  ZdS )r   r   Tr   r   rB   rC   zdcim:rack_listlocation_idr   Racksr   rJ   rK   zdcim:location_listr   )extra_buttonsc                       e Zd ZeZdZdZdS )LocationTable.Meta)r   r#   r$   siterO   rP   rS   rT   
rack_countrb   r'   r%   r(   r)   r,   r*   r+   )	r   r$   rj   rO   rP   rS   rk   rb   r'   N)r.   r/   r0   r   r1   r2   r3   r4   r5   r6   r7   ri      s!        

r5   r7   N)r.   r/   r0   r   r9   r:   r$   r]   r^   rj   r_   rO   r;   rk   rb   r<   r)   ActionsColumnr   r,   r
   r7   r4   r5   r6   r   r      sT       7QvYY  D 6=QvYY  D 'W&Qx[[  F +*!!4(QwZZ  J
 -7,#!4(Qy\\  L
 7%  D $g#&  G
 
 
 
 
{ 
 
 
 
 
r5   r   )django.utils.translationr   r:   django_tables2r]   dcim.modelsr   r   r   r   tenancy.tablesr   r	   netbox.tablesr
   r   template_coder   __all__r   r   r   r   r4   r5   r6   <module>rt      sm   6 6 6 6 6 6     9 9 9 9 9 9 9 9 9 9 9 9 C C C C C C C C . . . . . . . . + + + + + +F F F F F%{ F F F6F F F F F(+ F F F6-k -k -k -k -k#%8+ -k -k -kh%
 %
 %
 %
 %
')<k %
 %
 %
 %
 %
r5   