
    >TfD                         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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 )    )ContentType)gettext_lazy)NetBoxModelImportForm)*)CSVContentTypeFieldCSVModelChoiceField	SlugField)ContactAssignmentImportFormContactImportFormContactGroupImportFormContactRoleImportFormTenantImportFormTenantGroupImportFormc            	           e Zd Z e ed          ej                                        dd ed                    Z e	            Z
 G d d          ZdS )	r   ParentFnameParent grouplabelquerysetrequiredto_field_name	help_textc                       e Zd ZeZdZdS )TenantGroupImportForm.Metar   slugparentdescriptiontagsN)__name__
__module____qualname__TenantGroupmodelfields     >/var/www/html/netbox-4.1.3/netbox/tenancy/forms/bulk_import.pyMetar       s        Br(   r*   N)r!   r"   r#   r   _r$   objectsallr   r	   r   r*   r'   r(   r)   r   r      s          akk$((**!N##  F 9;;DC C C C C C C C C Cr(   r   c            	           e Zd Z e            Z e ed          ej        	                                dd ed                    Z
 G d d          ZdS )	r   GroupFr   Assigned groupr   c                       e Zd ZeZdZdS )TenantImportForm.Meta)r   r   groupr   commentsr    N)r!   r"   r#   Tenantr%   r&   r'   r(   r)   r*   r2   /   s        Mr(   r*   N)r!   r"   r#   r	   r   r   r+   r$   r,   r-   r3   r*   r'   r(   r)   r   r   %   s        9;;Dajj$((**!$%%  EN N N N N N N N N Nr(   r   c            	           e Zd Z e ed          ej                                        dd ed                    Z e	            Z
 G d d          ZdS )	r   r   Fr   r   r   c                       e Zd ZeZdZdS )ContactGroupImportForm.Metar   N)r!   r"   r#   ContactGroupr%   r&   r'   r(   r)   r*   r8   B   s        Br(   r*   N)r!   r"   r#   r   r+   r9   r,   r-   r   r	   r   r*   r'   r(   r)   r   r   8   s          akk%))++!N##  F 9;;DC C C C C C C C C Cr(   r   c                   <    e Zd Z e            Z G d d          ZdS )r   c                       e Zd ZeZdZdS )ContactRoleImportForm.Meta)r   r   r   N)r!   r"   r#   ContactRoler%   r&   r'   r(   r)   r*   r<   J   s        0r(   r*   N)r!   r"   r#   r	   r   r*   r'   r(   r)   r   r   G   sG        9;;D1 1 1 1 1 1 1 1 1 1r(   r   c            	           e Zd Z e ed          ej                                        dd ed                    Z G d d          Z	dS )	r   r/   Fr   r0   r   c                       e Zd ZeZdZdS )ContactImportForm.Meta)
r   titlephoneemailaddresslinkr3   r   r4   r    N)r!   r"   r#   Contactr%   r&   r'   r(   r)   r*   r@   X   s        sr(   r*   N)
r!   r"   r#   r   r+   r9   r,   r-   r3   r*   r'   r(   r)   r   r   O   s        ajj%))++!$%%  Et t t t t t t t t tr(   r   c                   :   e Zd Z eej                                         ed                    Z e	e
j                                        d ed                    Z e	ej                                        d ed                    Z G d d          Zd	S )
r
   z!One or more assigned object types)r   r   r   zAssigned contact)r   r   r   zAssigned rolec                       e Zd ZeZdZdS ) ContactAssignmentImportForm.Meta)object_type	object_idcontactpriorityroleN)r!   r"   r#   ContactAssignmentr%   r&   r'   r(   r)   r*   rI   m   s        !Lr(   r*   N)r!   r"   r#   r   r   r,   r-   r+   rJ   r   rF   rL   r=   rN   r*   r'   r(   r)   r
   r
   ]   s        %%$((**!788  K "!$$&&!&''  G
 $((**!O$$  DM M M M M M M M M Mr(   r
   N)"django.contrib.contenttypes.modelsr   django.utils.translationr   r+   netbox.formsr   tenancy.modelsutilities.forms.fieldsr   r   r	   __all__r   r   r   r   r   r
   r'   r(   r)   <module>rV      s   : : : : : : 6 6 6 6 6 6 . . . . . .     V V V V V V V V V VC C C C C1 C C CN N N N N, N N N&C C C C C2 C C C1 1 1 1 11 1 1 1t t t t t- t t tM M M M M"7 M M M M Mr(   