
    >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Zd Z G d	 d
ej                  Z G d de          ZdS )    )forms)reverse_lazy)gettext)DashboardWidgetColorChoices)registry)add_blank_choice)DashboardWidgetAddFormDashboardWidgetFormc                  @    t           d                                         S )Nwidgets)r   items     ;/var/www/html/netbox-4.1.3/netbox/extras/dashboard/forms.pyget_widget_choicesr      s    I$$&&&r   c                   f    e Zd Z ej        d          Z ej         ee          d          Z	dS )r
   F)required)choicesr   N)
__name__
__module____qualname__r   	CharFieldtitleChoiceFieldr   r   colorr   r   r   r
   r
      sV        EO  E E  !<==  EEEr   r
   c                       e Zd Z ej        e ej         ed          dd           ed                    Z	dZ
dS )	r	   zextras:dashboardwidget_addz#widget_add_form)zhx-getz	hx-target)attrszWidget type)r   widgetlabel)widget_classr   r   N)r   r   r   r   r   r   Selectr   _r    field_orderr   r   r   r	   r	      sq        $5$"u|&,'CDD/ 
 
 
 a	 	 	L 5KKKr   r	   N)djangor   django.urlsr   django.utils.translationr   r"   extras.choicesr   netbox.registryr   utilities.formsr   __all__r   Formr
   r	   r   r   r   <module>r,      s          $ $ $ $ $ $ 1 1 1 1 1 1 6 6 6 6 6 6 $ $ $ $ $ $ , , , , , ,' ' '    %*   5 5 5 5 50 5 5 5 5 5r   