
    >Tf                         d dl mZ d dlmZ d dlT d dlmZmZ dZ	 G d dej
                  Z G d d	ej
                  Z G d
 dej
                  ZdS )    )forms)gettext_lazy)*)DynamicModelChoiceFieldDynamicModelMultipleChoiceField)ContactModelFilterFormTenancyFormTenancyFilterFormc                       e Zd Z e ed          ej                                        ddddi          Z e ed          e	j                                        ddd	i
          Z
dS )r	   Tenant groupFNonetenantsz$tenant)labelquerysetrequirednull_optioninitial_paramsTenantgroup_idz$tenant_group)r   r   r   query_paramsN)__name__
__module____qualname__r   _TenantGroupobjectsalltenant_groupr   tenant     8/var/www/html/netbox-4.1.3/netbox/tenancy/forms/forms.pyr	   r	      s        **a$((**y
  L %$akk##%%
	  FFFr!   r	   c            	           e Zd Z eej                                        dd ed                    Z ee	j                                        ddddi ed                    Z
d	S )
r
   Fr   r   )r   r   r   r   r   z$tenant_group_idr   )r   r   r   r   r   N)r   r   r   r   r   r   r   r   tenant_group_idr   	tenant_idr    r!   r"   r
   r
   "   s        55$((**a	  O 0/##%%*
 akk  IIIr!   r
   c                   "   e Zd Z eej                                        d ed                    Z ee	j                                        d ed                    Z
 eej                                        d ed                    ZdS )r   FContact)r   r   r   zContact RolezContact GroupN)r   r   r   r   r'   r   r   r   contactContactRolecontact_roleContactGroupcontact_groupr    r!   r"   r   r   4   s        --$$&&a	ll  G
 32$((**a  L
 43%))++a    MMMr!   r   N)djangor   django.utils.translationr   r   tenancy.modelsutilities.forms.fieldsr   r   __all__Formr	   r
   r   r    r!   r"   <module>r3      s          6 6 6 6 6 6     [ [ [ [ [ [ [ [    %*   (    
   $    UZ     r!   