
    >TfO                         d dl mZ d dlZd dlmZmZ d dlm	Z	m
Z
mZ d dlmZmZ dZ G d de          Z G d	 d
ee          Z G d deee          ZdS )    )gettext_lazyN)ContactsColumnMixinTenancyColumnsMixin)ClusterClusterGroupClusterType)NetBoxTablecolumns)ClusterTableClusterGroupTableClusterTypeTablec                       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virtualization:cluster_listtype_idpkClustersviewname
url_paramsr   zvirtualization:clustertype_listurl_namec                       e Zd ZeZdZdZdS )ClusterTypeTable.Meta)
r   idnameslugcluster_countdescriptioncreatedlast_updatedtagsactionsr   r   r!   r"   N)__name__
__module____qualname__r   modelfieldsdefault_columns     C/var/www/html/netbox-4.1.3/netbox/virtualization/tables/clusters.pyMetar      s"        
 Ir/   r1   Nr(   r)   r*   tablesColumn_r   r
   LinkedCountColumnr!   	TagColumnr%   r	   r1   r.   r/   r0   r   r      s        6=QvYY  D .G-.t$Qz]]  M
 72  DI I I I I{ I I I I Ir/   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 virtualization:clustergroup_listr   c                       e Zd ZeZdZdZdS )ClusterGroupTable.Meta)r   r   r   r    r!   r"   contactsr%   r#   r$   r&   r'   N)r(   r)   r*   r   r+   r,   r-   r.   r/   r0   r1   r;   3   s"        
 Ir/   r1   Nr2   r.   r/   r0   r   r   %   s        6=QvYY  D .G-.%Qz]]  M
 73  DI I I I I{ I I I I Ir/   r   c                      e Zd Z ej         ed          d          Z ej         ed          d          Z ej         ed          d          Z e	j
         ed                    Z ej         ed          d          Z e	j        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   TypeGroupStatus)r   Sitezdcim:device_list
cluster_idr   Devicesr   z"virtualization:virtualmachine_listVMsCommentsr   r   c                       e Zd ZeZdZdZdS )ClusterTable.Meta)r   r   r   typegroupstatustenanttenant_groupsiter"   commentsdevice_countvm_countr<   r%   r#   r$   )	r   r   rH   rI   rJ   rK   rM   rO   rP   N)r(   r)   r*   r   r+   r,   r-   r.   r/   r0   r1   rG   a   s"        
 rr/   r1   N)r(   r)   r*   r3   r4   r5   r   rH   rI   r
   ChoiceFieldColumnrJ   rM   r6   rO   rP   MarkdownColumnrN   r7   r%   r	   r1   r.   r/   r0   r   r   <   s       6=QvYY  D 6=QvYY  D FMQwZZ  E 'W&Qx[[  F 6=QvYY  D -7,# $'Qy\\  L
 )w(5 $'QuXX  H
 &w%Qz]]  H 7.  Dr r r r r{ r r r r rr/   r   )django.utils.translationr   r5   django_tables2r3   tenancy.tablesr   r   virtualization.modelsr   r   r   netbox.tablesr	   r
   __all__r   r   r   r.   r/   r0   <module>rY      s#   6 6 6 6 6 6     C C C C C C C C D D D D D D D D D D . . . . . . . .I I I I I{ I I I,I I I I I+[ I I I.+r +r +r +r +r&(;[ +r +r +r +r +rr/   