
    >Tf                        d dl mZ d dlmZ d dlmZ d dlmZ d dl	T d dl
mZ d dlmZmZ d dlmZ d	Z G d
 de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          ZdS )    )forms)gettext_lazy)NetBoxModelBulkEditForm)ContactPriorityChoices)*)add_blank_choice)CommentFieldDynamicModelChoiceField)FieldSet)ContactAssignmentBulkEditFormContactBulkEditFormContactGroupBulkEditFormContactRoleBulkEditFormTenantBulkEditFormTenantGroupBulkEditFormc                       e Zd Z e ed          ej                                        d          Z e	j
         ed          dd          ZeZdZdS )	r   ParentFlabelquerysetrequiredDescription   r   
max_lengthr   parentdescriptionN)__name__
__module____qualname__r
   _TenantGroupobjectsallr   r   	CharFieldr   modelnullable_fields     </var/www/html/netbox-4.1.3/netbox/tenancy/forms/bulk_edit.pyr   r      s~        $$akk$((**  F
 "%/a  K E/OOOr*   r   c                       e Zd Z e ed          ej                                        d          Ze	Z
 ed          fZdZdS )r   GroupFr   group)r.   N)r   r    r!   r
   r"   r#   r$   r%   r.   Tenantr'   r   	fieldsetsr(   r)   r*   r+   r   r   )   sg        ##ajj$((**  E EI !OOOr*   r   c                       e Zd Z e ed          ej                                        d          Z e	j
         ed          dd          ZeZ edd          fZd	Zd
S )r   r   Fr   
Desciptionr   r   r   r   r   N)r   r    r!   r
   r"   ContactGroupr$   r%   r   r   r&   r   r'   r   r0   r(   r)   r*   r+   r   r   ;   s        $$akk%))++  F
 "%/aoo  K E=))I 0OOOr*   r   c                   f    e Zd Z ej         ed          dd          ZeZ e	d          fZ
dZdS )r   r   r   Fr   r   )r   N)r   r    r!   r   r&   r"   r   ContactRoler'   r   r0   r(   r)   r*   r+   r   r   N   s[        !%/a  K EI 'OOOr*   r   c            	          e Zd Z e ed          ej                                        d          Z e	j
         ed          dd          Z e	j
         ed          dd          Z e	j         ed	          d
          Z e	j
         ed          dd          Z e	j         ed          d
          Z e	j
         ed          dd          Z e            ZeZ eddddddd          fZdZdS )r   r-   Fr   Titled   r   Phone2   Email)r   r   Addressr   Linkr   r.   titlephoneemailaddresslinkr   )r.   r>   r?   r@   rA   rB   r   commentsN)r   r    r!   r
   r"   r3   r$   r%   r.   r   r&   r>   r?   
EmailFieldr@   rA   URLFieldrB   r   r	   rC   Contactr'   r   r0   r(   r)   r*   r+   r   r   \   s~       ##ajj%))++  E
 EOajj  E
 EOajj  E
 Eajj  E eoa	ll  G
 5>aii  D "%/a  K
 |~~HE'7GYVVI iOOOr*   r   c                   4   e Zd Z e ed          ej                                        d          Z e ed          e	j                                        d          Z
 ej         ed           ee          d          ZeZ eddd	          fZd
ZdS )r   rF   Fr   RolePriority)r   choicesr   contactrolepriority)rM   N)r   r    r!   r
   r"   rF   r$   r%   rK   r5   rL   r   ChoiceFieldr   r   rM   ContactAssignmentr'   r   r0   r(   r)   r*   r+   r   r      s        %%a	ll$$&&  G
 #"aii$((**  D
 !u a
mm  !788  H EFJ//I $OOOr*   r   N)djangor   django.utils.translationr   r"   netbox.formsr   tenancy.choicesr   tenancy.modelsutilities.formsr   utilities.forms.fieldsr	   r
   utilities.forms.renderingr   __all__r   r   r   r   r   r   r)   r*   r+   <module>rY      s         6 6 6 6 6 6 0 0 0 0 0 0 2 2 2 2 2 2     , , , , , , H H H H H H H H . . . . . .0 0 0 0 05 0 0 0 ! ! ! ! !0 ! ! !$0 0 0 0 06 0 0 0&' ' ' ' '5 ' ' '(i (i (i (i (i1 (i (i (iV$ $ $ $ $$; $ $ $ $ $r*   