
    &g                     F    d dl mZ d dlmZ  G d dej                        Zy)    )forms)DashboardPreferencesc                   @     e Zd ZdZ fdZ fdZ G d d      Z xZS )DashboardPreferencesFormz
    This form allows the user to edit dashboard preferences. It doesn't show
    the user field. It expects the user to be passed in from the view.
    c                     |j                  dd       | _        |j                  dd       | _        t        t        |   |i | y )Nuserdashboard_id)popr   r	   superr   __init__)selfargskwargs	__class__s      T/var/www/html/djangosite/lib/python3.12/site-packages/admin_tools/dashboard/forms.pyr   z!DashboardPreferencesForm.__init__   s=    JJvt,	"JJ~t<&6GG    c                     t        t        | 
  |ddi|}| j                  |_        | j                  |_        |j                          |S )NcommitF)r   r   saver   r	   )r   r   r   preferencesr   s       r   r   zDashboardPreferencesForm.save   sX    4d@

 

  99#'#4#4 r   c                       e Zd ZdZeZy)DashboardPreferencesForm.Meta)dataN)__name__
__module____qualname__fieldsr   model r   r   Metar      s    $r   r    )r   r   r   __doc__r   r   r    __classcell__)r   s   @r   r   r      s    
H
	% %r   r   N)djangor   admin_tools.dashboard.modelsr   	ModelFormr   r   r   r   <module>r&      s     =%u %r   