
    eh                     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 dlmZ ddlmZ  G d de      Zej                  j                  ee       d dlmZ  G d	 d
ej                        Z G d dej                        Zej                  j#                  e       ej                  j                  ee       y)    )admin)	UserAdmin   )
CustomUser)Groupc                   H    e Zd ZeZej                  dddiffz   Zg dZg dZy)CustomUserAdminu   Informações Personalizadasfields)tenant)usernameemail
first_name	last_nameis_staffr   )r   r   tenant__nameN)	__name__
__module____qualname__r   modelr   	fieldsetslist_displaysearch_fields     +/var/www/html/cagpublico/cag/users/admin.pyr	   r	   
   s;    E##*+	
' I ZL9Mr   r	   )formsc                        e Zd Z G d d      Z ej
                  ej                  j                         de	j                  j                  dd            Z fdZd	 fd	Z xZS )
CustomGroupAdminFormc                       e Zd ZeZdZy)CustomGroupAdminForm.Meta__all__N)r   r   r   r   r   r
   r   r   r   Metar        s    r   r"   Fu	   Usuários)
is_stacked)querysetrequiredwidgetc                     t        |   |i | | j                  j                  r7| j                  j                  j                         | j                  d   _        y y )Nusers)super__init__instancepkuser_setallr
   initial)selfargskwargs	__class__s      r   r*   zCustomGroupAdminForm.__init__*   sK    $)&)==+/==+A+A+E+E+GDKK ( r   c                     t         |   d      }|r|j                          |j                  r(|j                  j	                  | j
                  d          |S )NF)commitr(   )r)   saver,   r-   setcleaned_data)r0   r5   groupr3   s      r   r6   zCustomGroupAdminForm.save/   sH    E*JJL88NNt009:r   )T)r   r   r   r"   r   ModelMultipleChoiceFieldr   objectsr.   r   widgetsFilteredSelectMultipler(   r*   r6   __classcell__)r3   s   @r   r   r      s]      +E**##'')}}33KE3REH
 r   r   c                       e Zd ZeZy)CustomGroupAdminN)r   r   r   r   formr   r   r   r@   r@   9   s    Dr   r@   N)django.contribr   django.contrib.auth.adminr   modelsr   django.contrib.auth.modelsr   r	   siteregisterdjangor   	ModelFormr   
ModelAdminr@   
unregisterr   r   r   <module>rL      s      /  ,   / :i :  

  J 0 5?? 4 u''   

  e  

  E+ ,r   