
    >Tf                         d dl Zd dlmZ d dlT d dlmZ d dlm	Z	 d dl
mZmZ dZ G d d	e	e          Z G d
 de	e          Z G d de          ZdS )    N)gettext_lazy)*)Accessor)ContactsColumnMixin)NetBoxTablecolumns)ProviderTableProviderAccountTableProviderNetworkTablec                   0   e Z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 ed                    Z ej
         ej        d          ddd	i ed                    Z ej
         ed          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	   NameTverbose_namelinkifyAccounts)linkify_itemr   accounts__countcircuits:provideraccount_listprovider_idpkzAccount Countaccessorviewname
url_paramsr   ASNsasns__countzipam:asn_listz	ASN Countcount_circuitscircuits:circuit_listCircuitsCommentsr   zcircuits:provider_listurl_namec                       e Zd ZeZdZdZdS )ProviderTable.Meta)r   idnameaccountsaccount_countasns	asn_countcircuit_countdescriptioncommentscontactstagscreatedlast_updated)r   r'   r)   r,   N)__name__
__module____qualname__Providermodelfieldsdefault_columns     >/var/www/html/netbox-4.1.3/netbox/circuits/tables/providers.pyMetar%   6   s"        
 Kr;   r=   N)r3   r4   r5   tablesColumn_r'   r   ManyToManyColumnr(   LinkedCountColumnAr)   r*   r+   r   r,   MarkdownColumnr.   	TagColumnr0   r   r=   r:   r;   r<   r	   r	      s       6=QvYY  D (w'Qz]]  H .G-+,,0!4(Q''	  M $7#QvYY  D *)-(( !4(Q{^^	  I .G-*++(!4(Qz]]	  M &w%Qz]]  H 7)  DK K K K K{ K K K K Kr;   r	   c                   z   e Zd Z ej        d ed                    Z ej         ed                    Z ej         ed          d          Z e	j
         ed          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
   TAccount)r   r   r   r!   r6   r   r   r   provider_account_idr   r   r   r    r   r"   c                       e Zd ZeZdZdZdS )ProviderAccountTable.Meta)r   r&   accountr'   providerr,   r.   r/   r0   r1   r2   )r   rK   r'   rL   r,   N)r3   r4   r5   ProviderAccountr7   r8   r9   r:   r;   r<   r=   rJ   X   s"        
 Qr;   r=   N)r3   r4   r5   r>   r?   r@   rK   r'   rL   r   rB   r   r,   rD   r.   rE   r0   r   r=   r:   r;   r<   r
   r
   ?   sA       fmQy\\  G 6=QvYY  D v}Qz]]  H .G-*++()40Qz]]	  M &w%Qz]]  H 70  DQ Q Q Q Q{ Q Q Q Q Qr;   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          Z G d	 d
ej                  ZdS )r   r   Tr   r6   r    r!   zcircuits:providernetwork_listr"   c                       e Zd ZeZdZdZdS )ProviderNetworkTable.Meta)
r   r&   r'   rL   
service_idr-   r.   r1   r2   r0   )r   r'   rL   rQ   r-   N)r3   r4   r5   ProviderNetworkr7   r8   r9   r:   r;   r<   r=   rP   q   s"        
 Rr;   r=   N)r3   r4   r5   r>   r?   r@   r'   rL   r   rD   r.   rE   r0   r   r=   r:   r;   r<   r   r   a   s        6=QvYY  D v}Qz]]  H &w%Qz]]  H 70  DR R R R R{ R R R R Rr;   r   )django_tables2r>   django.utils.translationr   r@   circuits.modelsdjango_tables2.utilsr   tenancy.tablesr   netbox.tablesr   r   __all__r	   r
   r   r:   r;   r<   <module>rZ      s       6 6 6 6 6 6     ) ) ) ) ) ) . . . . . . . . . . . . . .,K ,K ,K ,K ,K' ,K ,K ,K^Q Q Q Q Q. Q Q QDR R R R R; R R R R Rr;   