
    >Tf                         d dl mZ d dlmZ d dlmZmZmZm	Z	 d dl
mZ d dlmZ d dlmZ d dlmZmZmZ d dlmZmZ d d	lT d
Z G d de          Z G d dee          Z G d dee          ZdS )    )PasswordInput)gettext_lazy)Device	InterfaceLocationSite)VLAN)NetBoxModelForm)TenancyForm)CommentFieldDynamicModelChoiceField	SlugField)FieldSetInlineFields)*)WirelessLANFormWirelessLANGroupFormWirelessLinkFormc            
           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Wireless LAN Groupr   c                       e Zd ZeZg dZdS )WirelessLANGroupForm.Meta)r   r   r   r   r   N)__name__
__module____qualname__WirelessLANGroupmodelfields     ?/var/www/html/netbox-4.1.3/netbox/wireless/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=&qqI]G^G^___I
 
 
 
 
 
 
 
 
 
r*   r   c                      e Zd Z e ed          ej                                        d          Z ee	j                                        dd ed                    Z
 e            Z eddd	d
dd ed                     edd ed                     eddd ed                    fZ G d d          ZdS )r   GroupFr   Tr	   )r   r   selectorr   ssidgroupvlanstatusr   r   zWireless LANr    tenant_grouptenantTenancy	auth_typeauth_cipherauth_pskAuthenticationc                   <    e Zd ZeZg dZd edddi          iZdS )WirelessLANForm.Meta)r4   r5   r7   r6   r8   r9   r;   r<   r=   r   commentsr   r=   Tdata-togglepasswordrender_valueattrsN)r#   r$   r%   WirelessLANr'   r(   r   widgetsr)   r*   r+   r,   r@   :   sN        
 
 

 !$j1  
r*   r,   N)r#   r$   r%   r   r-   r&   r.   r/   r5   r	   r6   r   rA   r   r0   r,   r)   r*   r+   r   r   &   s*       ##ajj!)--//  E
 #"!!##aii	  D |~~H 	&(M6PQPQR`PaPabbb)===mZaa@P>Q>QRRRI
 
 
 
 
 
 
 
 
 
r*   r   c                      e Zd Z eej                                        d ed          ddi          Z ee	j                                        ddid ed          ddi	          Z
 eej                                        dd
dd ed          ddi	          Z eej                                        dddddi ed                    Z eej                                        d ed          ddi          Z ee	j                                        ddid ed          ddi	          Z eej                                        dddd ed          ddi	          Z eej                                        dddddi ed                    Z e            Z edddd ed                     edd d!d" ed#                     ed$d% ed&d' ed(          )          d*d+ ed,                     ed-d. ed/                     ed0d1d2 ed3                    fZ G d4 d5          Zd6S )7r   Fr   devicesz	$device_a)r   r   r   initial_paramssite_idz$site_ar   )r   query_paramsr   r   rK   z$location_a)rL   location_idr   
interfacesz$interface_awireless)kind	device_iddisabled	_occupiedr   )r   rM   contextr   z	$device_bz$site_bz$location_bz$interface_bsite_a
location_adevice_ainterface_azSide Ar    site_b
location_bdevice_binterface_bzSide Br7   r4   distancedistance_unitDistance)r   r   r   Linkr8   r9   r:   r;   r<   r=   r>   c                   F    e Zd ZeZg dZd edddi          iZddd	Zd
S )WirelessLinkForm.Meta)rV   rW   rX   rY   rZ   r[   r\   r]   r7   r4   r8   r9   r;   r<   r=   r^   r_   r   rA   r   r=   TrB   rC   rD   TypeCipher)r;   r<   N)	r#   r$   r%   WirelessLinkr'   r(   r   rH   labelsr)   r*   r+   r,   rc      sb        
 
 
 !$j1  
  #
 
r*   r,   N)r#   r$   r%   r   r   r.   r/   r-   rV   r   rW   r   rX   r   rY   rZ   r[   r\   r]   r   rA   r   r   r0   r,   r)   r*   r+   r   r   H   s       $$!!##aii{
	  F )(!%%''y
 a
mm{

 
 
J '&##%% (
 
 akk.
  H *)"&&(($
 

 
 ann
 
 
K %$!!##aii{
	  F )(!%%''y
 a
mm{

 
 
J '&##%% (
 
 akk.
  H *)"&&(($
 

 
 ann
 
 
K |~~H 	<]8UUU<]8UUUL_AAjMMJJJ6	
 	
 	
 	)===mZaa@P>Q>QRRRI
 
 
 
 
 
 
 
 
 
r*   r   N)django.formsr   django.utils.translationr   r-   dcim.modelsr   r   r   r   ipam.modelsr	   netbox.formsr
   tenancy.formsr   utilities.forms.fieldsr   r   r   utilities.forms.renderingr   r   wireless.models__all__r   r   r   r)   r*   r+   <module>rr      sc   & & & & & & 6 6 6 6 6 6 9 9 9 9 9 9 9 9 9 9 9 9       ( ( ( ( ( ( % % % % % % S S S S S S S S S S < < < < < < < <    
 
 
 
 
? 
 
 
&
 
 
 
 
k? 
 
 
Dv
 v
 v
 v
 v
{O v
 v
 v
 v
 v
r*   