
    @g                         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mZ d Z G d	 d
ej                         Z G d de      Z G d de      Z G d de      Zy)    )settings)User)	send_mail)modelsget_random_string)ImageSpecField)ResizeToFillResizeToFitc                      t        d      } | S )N   )lengthr   )codes    7/var/www/peopleoo.sandbox-dev.co.uk/apps/orgs/models.pyget_unique_coder      s    A&DK    c                   l    e Zd Z ej                  d      Z ej                  d      Z G d d      Zy)TimeStampMixinT)auto_now_add)auto_nowc                       e Zd ZdZy)TimeStampMixin.MetaTN)__name__
__module____qualname__abstract r   r   Metar      s    r   r   N)r   r   r   r   DateTimeField
created_at
updated_atr   r   r   r   r   r      s0    %%%48J%%%t4J r   r   c                   n    e Zd Z ej                  eej                        Z ej                  d      Z	y)Administrator	on_deleteFdefaultN)
r   r   r   r   OneToOneFieldr   CASCADEuserBooleanFieldsent_welcome_emailr   r   r   r#   r#      s-    6?D,,,U;r   r#   c                      e Zd Z ej                  d      Z ej                  ed      Z ej                  ddd      Z	 ej                  d      Z ej                  d	e
      Z ej                  dddej                  d      Z ed edd      gdddi      Z ej(                  ddd      Z ej,                  d      Zd Zy)Organisation   )
max_lengthorganisations)related_namecarers.ProfileT)r2   blank)unique   )r0   r'   selfchildren)nullr4   r%   r2   logon   WEBPqualityZ   )source
processorsformatoptionslogos)	upload_tor9   r4   Fr&   c                     | j                   S )N)name)r7   s    r   __str__zOrganisation.__str__.   s    yyr   N)r   r   r   r   	CharFieldrF   ManyToManyFieldr#   adminsstaff
EmailFieldemailr   unique_code
ForeignKeySET_NULLparentr	   r   logo_thumbnail
ImageFieldr:   r+   r,   rG   r   r   r   r.   r.      s    6s+D#V##MPF"F""#3/Y]^EFT*E"&""c?KKVvDfpqF#62=c32G1H-3/8"o(N 6wTFD,,,U;r   r.   c                       e Zd Z ej                  dej
                        Z ej                  eej
                        Zy)StaffLinkRequestr3   r$   N)	r   r   r   r   rO   r)   profiler.   organisationr   r   r   rU   rU   5   s3    f 0FNNKG$6$$\V^^LLr   rU   N)django.confr   django.contrib.auth.modelsr   django.core.mailr   	django.dbr   django.utils.cryptor   imagekit.modelsr	   pilkit.processorsr
   r   r   Modelr   r#   r.   rU   r   r   r   <module>r`      sU      + &  1 * 7

V\\ <N <
> .M~ Mr   