
    e:g                     n   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	        
                    ee           d dlmZ  G d	 d
ej                  Z G d dej                  Zej	                            e           ej	        
                    ee           dS )    )admin)	UserAdmin   )
CustomUser)Groupc                   @    e Zd ZeZej        dddiffz   Zg dZg dZdS )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/cag/users/admin.pyr	   r	   
   sP        E#*+	
' I ZYYL999MMMr   r	   )formsc                        e Zd Z G d d          Z ej        ej                                        de	j
                            dd                    Z fdZd
 fd		Z xZS )CustomGroupAdminFormc                       e Zd ZeZdZdS )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                      j        |i | | j        j        r0| j        j                                        | j        d         _        d S d S )Nusers)super__init__instancepkuser_setallr
   initial)selfargskwargs	__class__s      r   r*   zCustomGroupAdminForm.__init__*   s_    $)&)))= 	H+/=+A+E+E+G+GDK (((	H 	Hr   Tc                     t                                          d          }|r|                                 |j        r%|j                            | j        d                    |S )NF)commitr(   )r)   saver,   r-   setcleaned_data)r0   r5   groupr3   s      r   r6   zCustomGroupAdminForm.save/   s\    E** 	JJLLL8 	;Nt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R  EH H H H H
         r   r   c                       e Zd ZeZdS )CustomGroupAdminN)r   r   r   r   formr   r   r   r@   r@   9   s        DDDr   r@   N)django.contribr   django.contrib.auth.adminr   modelsr   django.contrib.auth.modelsr   r	   siteregisterdjangor   	ModelFormr   
ModelAdminr@   
unregisterr   r   r   <module>rL      sk               / / / / / /       , , , , , ,             / / / / / /      : : : : :i : : :  
  J 0 0 0          5?   4         u'       
  e    
  E+ , , , , ,r   