
    >Tf[                         d dl mZ d dlmZ d dlT 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	Z G d
 de          ZdS )    )forms)gettext_lazy)*)NetBoxModelBulkEditForm)get_data_backend_choices)CommentField)FieldSet)BulkEditNullBooleanSelect)DataSourceBulkEditFormc                      e Zd Z ej         ed          ed          Z ej        d e	             ed                    Z
 ej         ed          dd          Z e            Z ej         ed	          d
          Z ej         ed          d ej                              ZeZ edddddd          fZdZdS )r   TypeF)labelchoicesrequiredEnabled)r   widgetr   Description   )r   
max_lengthr   
Parameters)r   r   zIgnore rules)r   r   r   typeenableddescriptioncomments
parametersignore_rules)r   r   r   r   r   r   N)__name__
__module____qualname__r   ChoiceField_r   r   NullBooleanFieldr
   r   	CharFieldr   r   r   	JSONFieldr   Textarear   
DataSourcemodelr	   	fieldsetsnullable_fields     9/var/www/html/netbox-4.1.3/netbox/core/forms/bulk_edit.pyr   r      s0       5aii(  D
 %e$((**a	ll  G
 "%/a  K
 |~~H aoo  J #5?au~  L EM:|^\\IOOOr+   r   N)djangor   django.utils.translationr   r!   core.modelsnetbox.formsr   netbox.utilsr   utilities.forms.fieldsr   utilities.forms.renderingr	   utilities.forms.widgetsr
   __all__r   r*   r+   r,   <module>r6      s          6 6 6 6 6 6     0 0 0 0 0 0 1 1 1 1 1 1 / / / / / / . . . . . . = = = = = =
! ! ! ! !4 ! ! ! ! !r+   