
    >Tf                         d dl mZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ 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 d d
lT dZ G d de
          Z G d de
          Z G d de
          ZdS )    )forms)gettext_lazy)LinkStatusChoices)VLAN)NetBoxModelBulkEditForm)Tenant)add_blank_choice)CommentFieldDynamicModelChoiceField)FieldSet)*)SSID_MAX_LENGTH)WirelessLANBulkEditFormWirelessLANGroupBulkEditFormWirelessLinkBulkEditFormc                       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   ParentFlabelquerysetrequiredDescription   r   
max_lengthr   parentdescription)r   r   N)__name__
__module____qualname__r   _WirelessLANGroupobjectsallr   r   	CharFieldr   modelr   	fieldsetsnullable_fields     =/var/www/html/netbox-4.1.3/netbox/wireless/forms/bulk_edit.pyr   r      s        $$akk!)--//  F
 "%/a  K E=))I 0OOOr*   r   c            	          e Zd Z ej         ed           ee          d          Z e	 ed          e
j                                        d          Z e	ej                                        d ed                    Z ej        ed ed          	          Z e	 ed
          ej                                        d          Z ej         ed           ee          d          Z ej         ed           ee          d          Z ej        d ed                    Z ej         ed          dd          Z e            ZeZ edddddd           eddd ed                    fZ dZ!dS )r   StatusFr   choicesr   Groupr   r   )r   r   r   SSIDr   r   r   r   Authentication typeAuthentication cipherPre-shared keyr   r   r   r   r   groupssidstatusvlantenantr   	auth_typeauth_cipherauth_pskAuthenticationname)	r8   r7   r:   r;   r   r<   r=   r>   commentsN)"r   r   r    r   ChoiceFieldr!   r	   WirelessLANStatusChoicesr9   r   r"   r#   r$   r7   r   r:   r%   r   r8   r   r;   WirelessAuthTypeChoicesr<   WirelessAuthCipherChoicesr=   r>   r   r
   rB   WirelessLANr&   r   r'   r(   r)   r*   r+   r   r   )   s>       Uakk  !9::  F
 $#ajj!)--//  E
 #"!!##aii  D
 5?"aii  D
 %$akk##%%  F
 "!a%&&  !899  I
 $%#a'((  !:;;  K
 ua !!  H "%/a  K
 |~~HE&(FHmLLmZaa@P>Q>QRRRIOOOr*   r   c            	          e Zd Z ej        ed ed                    Z ej         ed           e	e
          d          Z e ed          ej                                        d          Z ej         ed           e	e          d          Z ej         ed	           e	e          d          Z ej        d ed
                    Z ej         ed          dd          Z ej         ed           e	e          dd          Z ej         ed          dd          Z e            ZeZ edddd           eddd ed                     edd ed                     fZ d!Z!d"S )#r   Fr1   r2   r-   r.   r   r   r3   r4   r5   r6   Distancer   )r   	min_valuer   zDistance unit )r   r/   r   initialr   r   r   r8   r9   r;   r   r<   r=   r>   r?   r@   distancedistance_unit
Attributes)r8   r;   r   r<   r=   r>   rM   rB   N)"r   r   r    r   r%   r   r!   r8   rC   r	   r   r9   r   r   r#   r$   r;   rE   r<   rF   r=   r>   DecimalFieldrM   WirelessLinkDistanceUnitChoicesrN   r   r
   rB   WirelessLinkr&   r   r'   r(   r)   r*   r+   r   r   b   sN       5?"aii  D
 Uakk  !233  F
 %$akk##%%  F
 "!a%&&  !899  I
 $%#a'((  !:;;  K
 ua !!  H "u!a
mm  H
 &E%a    !@AA	  M "%/a  K
 |~~HE8];;mZaa@P>Q>QRRR_11\??CCCI
OOOr*   r   N)djangor   django.utils.translationr   r!   dcim.choicesr   ipam.modelsr   netbox.formsr   tenancy.modelsr   utilities.formsr	   utilities.forms.fieldsr
   r   utilities.forms.renderingr   wireless.choiceswireless.constantsr   wireless.models__all__r   r   r   r)   r*   r+   <module>r`      sj         6 6 6 6 6 6 * * * * * *       0 0 0 0 0 0 ! ! ! ! ! ! , , , , , , H H H H H H H H . . . . . .     . . . . . .    0 0 0 0 0#: 0 0 0&6 6 6 6 65 6 6 6r8 8 8 8 86 8 8 8 8 8r*   