
    f'                        d dl mZ d dlmZ  G d de      Z G d dej
                        Z G d dej
                        Z G d	 d
ej
                        Z G d dej
                        Z	 G d dej
                        Z
y)    )models)AbstractUserc                   >   e Zd Z ej                  dddd      Z ej                  ddd      Z ej                  d	      Z ej                  d	      Z	 ej                  ddd
      Z
 ej                  ddd      Z ej                  ddd      Z ej                  ddd      Z ej                  ddd      Z ej                   dd      Z ej$                  dd      Z ej(                  d      Z ej(                  d      ZdZddgZd Zed        Zy)User_Profiled   FT)
max_lengthuniqueblanknullEmail   )verbose_namer   r	      )r   r   r
   r   profile_pics	upload_tor
   r   
   )r   r   r
   2   )r   r
   auto_now_addauto_nowemail
first_nameusernamec                     | j                   r'| j                  r| j                    d| j                   S | j                  S N )r   	last_namer   selfs    =C:\Users\admin\Desktop\projects\Document-sign\myapp\models.py__str__zUser_Profile.__str__   s4    ??t~~oo&a'788::    c                 8    | j                    d| j                   S r   )r   r    r!   s    r#   get_full_namezUser_Profile.get_full_name   s    //"!DNN#344r%   N)__name__
__module____qualname__r   	CharFieldr   
EmailFieldr   r   r    organisation	FileFieldprofile_picphoneemployee_id	job_title	DateFielddate_of_birth	TextFieldaddressDateTimeField
created_at
updated_atUSERNAME_FIELDREQUIRED_FIELDSr$   propertyr'    r%   r#   r   r      s8   v3uDtTH
&

Ct
LE!!!S1J   C0I#6##s$TJL"&""^4dSK
&

bt4
@E"&""bt4HK   Cd$GI$F$$$d;MfD5G%%%48J%%%t4J N":.O 5 5r%   r   c                       e Zd Z ej                  eej                  dd      Z ej                  ddd      Z	 ej                  ddd      Z ej                  d      Zy)		DocumentsT	on_deleter
   r   r   r   	documentsr   r   N)r(   r)   r*   r   
ForeignKeyr   CASCADEuserr+   namer.   documentr7   r8   r=   r%   r#   r?   r?   !   s]    6\V^^4VZ[D6s$TBDv+DtLH%%%48Jr%   r?   c                       e Zd Z ej                  eej                  dd      Z ej                  ddd      Z	 ej                  ddd      Z
 ej                  d      Zy)	SignatureTr@   initialsr   
signaturesr   N)r(   r)   r*   r   rC   r   rD   rE   r.   initial	signaturer7   r8   r=   r%   r#   rI   rI   '   s]    6\V^^4VZ[Df$TJG   <dNI%%%48Jr%   rI   c                       e Zd Z ej                  eej                  dd      Z ej                  ddd      Z	 ej                  d      Zy)sign_documentsTr@   zsign documentsr   r   N)r(   r)   r*   r   rC   r   rD   rE   r.   rG   r7   r8   r=   r%   r#   rO   rO   -   sH    6\V^^4VZ[Dv*:DQH%%%48Jr%   rO   c                       e Zd Z ej                  eej                  dd      Z ej                  eej                  dd      Z	 ej                  ddd      Z ej                  d      Zy)prepare_documentsTr@   zprepare documentsr   r   N)r(   r)   r*   r   rC   r?   rD   main_documentr   rE   r.   rG   r7   r8   r=   r%   r#   rQ   rQ   2   sf    %F%%i6>>QU\`aM6\V^^4VZ[Dv*=DtTH%%%48Jr%   rQ   c                   |   e Zd Z ej                  eej                  dd      Z ej                  eej                  dd      Z	 ej                  ddd      Z ej                  ddd      Z ej                  ddd      Z ej                  d      Z ej"                  d	      Z ej"                  d
      Zy)Recipients_sign_documentsTr@   zrecipient sign documentsr   r   r   F)defaultr   r   N)r(   r)   r*   r   rC   rQ   rD   rR   r   rE   r.   rG   r+   rF   	recipientBooleanFieldis_signr7   r8   r9   r=   r%   r#   rT   rT   8   s    %F%%&76>>Y]dhiM6\V^^4VZ[Dv*D4VZ[H6s$TBD   CtFI!f!!%0G%%%48J%%%t4Jr%   rT   N)	django.dbr   django.contrib.auth.modelsr   r   Modelr?   rI   rO   rQ   rT   r=   r%   r#   <module>r\      sg     35< 5:9 99 99V\\ 9
9 95 5r%   