
    >TfJ                     
   d dl mZ d dlmZmZ d dlmZ d dlT ddlm	Z	  G d de          Z
 G d	 d
ee          Z G d de          Z G d dee          Z G d de          Z G d de          Z G d de          ZdS )    )APIRootView)NetBoxModelViewSetMPTTLockedMixin)
filtersets)*   )serializersc                       e Zd ZdZd ZdS )TenancyRootViewz
    Tenancy API root view
    c                     dS )NTenancy )selfs    6/var/www/html/netbox-4.1.3/netbox/tenancy/api/views.pyget_view_namezTenancyRootView.get_view_name   s    y    N)__name__
__module____qualname____doc__r   r   r   r   r   r   	   s-             r   r   c                       e Zd Zej                            ej                                        eddd          Ze	j
        Zej        ZdS )TenantGroupViewSetgrouptenant_countT
cumulativeN)r   r   r   TenantGroupobjectsadd_related_countallTenantquerysetr	   TenantGroupSerializerserializer_classr   TenantGroupFilterSetfilterset_classr   r   r   r   r      s\        "44!! 5  H #8 5OOOr   r   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )TenantViewSetN)r   r   r   r!   r   r    r"   r	   TenantSerializerr$   r   TenantFilterSetr&   r   r   r   r(   r(   !   s2        ~!!##H"3 0OOOr   r(   c                       e Zd Zej                            ej                                        eddd          Ze	j
        Zej        ZdS )ContactGroupViewSetr   contact_countTr   N)r   r   r   ContactGroupr   r   r    Contactr"   r	   ContactGroupSerializerr$   r   ContactGroupFilterSetr&   r   r   r   r,   r,   +   s\        #55  "" 6  H #9 6OOOr   r,   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )ContactRoleViewSetN)r   r   r   ContactRoler   r    r"   r	   ContactRoleSerializerr$   r   ContactRoleFilterSetr&   r   r   r   r3   r3   7   s3        "&&((H"8 5OOOr   r3   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )ContactViewSetN)r   r   r   r/   r   r    r"   r	   ContactSerializerr$   r   ContactFilterSetr&   r   r   r   r8   r8   =   s2        ""$$H"4 1OOOr   r8   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )ContactAssignmentViewSetN)r   r   r   ContactAssignmentr   r    r"   r	   ContactAssignmentSerializerr$   r   ContactAssignmentFilterSetr&   r   r   r   r<   r<   C   s3         (,,..H"> ;OOOr   r<   N)rest_framework.routersr   netbox.api.viewsetsr   r   tenancyr   tenancy.models r	   r   r   r(   r,   r3   r8   r<   r   r   r   <module>rE      s   . . . . . . C C C C C C C C                    k   	6 	6 	6 	6 	6*< 	6 	6 	61 1 1 1 1& 1 1 1	7 	7 	7 	7 	7/+= 	7 	7 	76 6 6 6 6+ 6 6 62 2 2 2 2' 2 2 2< < < < <1 < < < < <r   