
    >Tf                        d dl mZ d dlmZ d dlmZ d dlT 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          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)NetBoxModelForm)*)CommentFieldDynamicModelChoiceField	SlugField)FieldSetObjectAttribute)ContactAssignmentFormContactFormContactGroupFormContactRoleForm
TenantFormTenantGroupFormc            
           e Zd Z e ed          ej                                        d          Z e	            Z
 eddddd ed	          
          fZ G d d          ZdS )r   ParentFlabelquerysetrequiredparentnameslugdescriptiontagszTenant Groupr   c                       e Zd ZeZg dZdS )TenantGroupForm.Metar   r   r   r   r   N)__name__
__module____qualname__TenantGroupmodelfields     >/var/www/html/netbox-4.1.3/netbox/tenancy/forms/model_forms.pyMetar   #   s$        
 
 
r(   r*   N)r!   r"   r#   r   _r$   objectsallr   r	   r   r
   	fieldsetsr*   r'   r(   r)   r   r      s        $$akk$((**  F
 9;;D 	66=&qqGXGXYYYI
 
 
 
 
 
 
 
 
 
r(   r   c            
           e Zd Z e            Z e ed          ej        	                                d          Z
 e            Z eddddd ed	          
          fZ G d d          ZdS )r   GroupFr   r   r   groupr   r   Tenantr   c                       e Zd ZeZdZdS )TenantForm.Meta)r   r   r1   r   commentsr   N)r!   r"   r#   r2   r%   r&   r'   r(   r)   r*   r4   7   s        
r(   r*   N)r!   r"   r#   r	   r   r   r+   r$   r,   r-   r1   r   r5   r
   r.   r*   r'   r(   r)   r   r   *   s        9;;D##ajj$((**  E
 |~~H 	-aakkRRRI
 
 
 
 
 
 
 
 
 
r(   r   c            
           e Zd Z e ed          ej                                        d          Z e	            Z
 eddddd ed	          
          fZ G d d          ZdS )r   r   Fr   r   r   r   r   r   zContact Groupr   c                       e Zd ZeZdZdS )ContactGroupForm.Metar    N)r!   r"   r#   ContactGroupr%   r&   r'   r(   r)   r*   r8   N   s        Br(   r*   N)r!   r"   r#   r   r+   r9   r,   r-   r   r	   r   r
   r.   r*   r'   r(   r)   r   r   B   s        $$akk%))++  F
 9;;D 	66=&qqGYGYZZZIC C C C C C C C C Cr(   r   c            	       p    e Zd Z e            Z edddd ed                    fZ G d d          Zd	S )
r   r   r   r   r   zContact Roler   c                       e Zd ZeZdZdS )ContactRoleForm.Meta)r   r   r   r   N)r!   r"   r#   ContactRoler%   r&   r'   r(   r)   r*   r<   Z   s        8r(   r*   N)	r!   r"   r#   r	   r   r
   r+   r.   r*   r'   r(   r)   r   r   S   sr        9;;D 	QQ~=N=NOOOI9 9 9 9 9 9 9 9 9 9r(   r   c                       e Zd Z e ed          ej                                        d          Z e	            Z
 edddddd	d
dd ed          
  
        fZ G d d          ZdS )r   r0   Fr   r1   r   titlephoneemailaddresslinkr   r   Contactr   c                   @    e Zd ZeZdZd ej        ddi          iZdS )ContactForm.Meta)
r1   r   r?   r@   rA   rB   rC   r   r5   r   rB   rows   )attrsN)	r!   r"   r#   rD   r%   r&   r   Textareawidgetsr'   r(   r)   r*   rF   n   s;        
 ~u~VQK888
r(   r*   N)r!   r"   r#   r   r+   r9   r,   r-   r1   r   r5   r
   r.   r*   r'   r(   r)   r   r   _   s        ##ajj%))++  E
 |~~H 	VWgw	6=Z`9	
 	
 	
I
 
 
 
 
 
 
 
 
 
r(   r   c                   x   e Zd Z e ed          ej                                        dddi          Z e ed          e	j                                        ddi	          Z
 e ed
          ej                                                  Z e ed          ddddd          fZ G d d          ZdS )r   r0   Fcontactsz$contact)r   r   r   initial_paramsrD   group_idz$group)r   r   query_paramsRole)r   r   objectr1   contactrolepriorityr   c                   T    e Zd ZeZdZ ej                     ej                    dZdS )ContactAssignmentForm.Meta)object_type	object_idr1   rS   rT   rU   r   )rX   rY   N)	r!   r"   r#   ContactAssignmentr%   r&   r   HiddenInputrK   r'   r(   r)   r*   rW      sD        !
 -5,..**,,
 
r(   r*   N)r!   r"   r#   r   r+   r9   r,   r-   r1   rD   rS   r=   rT   r
   r   r.   r*   r'   r(   r)   r   r   x   s       ##ajj%))++

	  E &%a	ll$$&&
  G #"aii$((**  D 	**GY
TZ[[I
 
 
 
 
 
 
 
 
 
r(   r   N)djangor   django.utils.translationr   r+   netbox.formsr   tenancy.modelsutilities.forms.fieldsr   r   r	   utilities.forms.renderingr
   r   __all__r   r   r   r   r   r   r'   r(   r)   <module>rc      s         6 6 6 6 6 6 ( ( ( ( ( (     S S S S S S S S S S ? ? ? ? ? ? ? ?
 
 
 
 
o 
 
 
&
 
 
 
 
 
 
 
0C C C C C C C C"	9 	9 	9 	9 	9o 	9 	9 	9
 
 
 
 
/ 
 
 
2!
 !
 !
 !
 !
O !
 !
 !
 !
 !
r(   