
    Di                         d dl mZ d dlmZ ddlmZmZ  G d dej                        Z ej                  e       G d de             Z
 ej                  e       G d	 d
ej                               Zy)    )admin)ImportExportModelAdmin   )MemberChildc                        e Zd ZdZeZdZg dZy)ChildInlinezInline admin for childrenr   )namedate_of_birthgenderN)__name__
__module____qualname____doc__r   modelextrafields     7/var/www/kalinger_portal/trust-backend/members/admin.pyr	   r	      s    #EE0Fr   r	   c            	           e Zd ZdZg dZddgZg dZg dZddd	ifd
ddifdddifdddifdddifddddffZe	gZ
ddZy)MemberAdminz3Admin interface for Member model with import/export)r
   phonepayment_status
annual_taxamount_paid
amount_due	is_activer   
created_at)r
   r   father_name)r   r   r   
updated_atzUser Accountr   )userzPersonal Information)r
   r   r   addresszFamily Information)r    mother_namespouse_namezFinancial Information)r   r   r   r   Status)r   Metadata)r   r!   )collapse)r   classesNc                 >    |r| j                   dgz   S | j                   S )z'Make user field readonly after creationr"   )readonly_fields)selfrequestobjs      r   get_readonly_fieldszMemberAdmin.get_readonly_fields4   s$    ''6(22###r   )N)r   r   r   r   list_displaylist_filtersearch_fieldsr+   	fieldsetsr	   inlinesr/   r   r   r   r   r      s    =L
 -K4MRO 
i
 	 
 C"
 	 
C 
 	 
!S#
 	 
n
 	 
2$
 	!I, mG$r   r   c                   .    e Zd ZdZg dZddgZddgZdgZy)	
ChildAdminzAdmin interface for Child model)r
   memberr   r   r   r   r
   member__namer7   N)r   r   r   r   r0   r1   r2   autocomplete_fieldsr   r   r   r6   r6   ;   s&    )@L_-K^,M#*r   r6   N)django.contribr   import_export.adminr   modelsr   r   TabularInliner	   registerr   
ModelAdminr6   r   r   r   <module>r@      st      6 !1%%% 1 *$( *$ *$Z 	%!! 	% 	%r   