B
    b                 @   s.   d dl mZ d dlmZ G dd dejZdS )    )models)gettext_lazyc               @   s   e Zd ZejeddddZejedddZej	eddd	Z
ejed
ddZejeddd	ZejeddddZejeddddZG dd dZG dd dZG dd dZdS )Notificationcontenti  T)Z
max_lengthnullstatusF)defaultevent)r   commit_time)Zauto_now_add	send_timeexception_id   content_type_idc               @   s"   e Zd ZdgZdZedZeZdS )zNotification.MetaidZnotificationsN)__name__
__module____qualname__ZorderingZ	app_label_Zverbose_nameZverbose_name_plural r   r   IG:\easytimepro\master/mysite/notifications\models\notifications_models.pyMeta   s   r   c               @   s    e Zd ZdZdZdZdZdZdS )zNotification.WorkflowEvents               N)r   r   r   ZON_NEW_WORKFLOWZON_WORKFLOW_NODE_APPROVALZON_WORKFLOW_NODE_REJECTZON_WORKFLOW_EXCEPTION_APPROVEDZON_WORKFLOW_EXCEPTION_REJECTEDr   r   r   r   WorkflowEvents   s
   r   c               @   s<   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdS )zNotification.ContentKeysZapplicant_idZnotifier_roles_idZcurrent_approver_roles_idZnext_approver_roles_idZall_approver_roles_idCURRENT_NOTIFIER_BY_OVERALLCURRENT_APPROVER_BY_OVERALLCURRENT_DEPARTMENTSnext_APPROVER_BY_OVERALLnext_notify_BY_OVERALLNEXT_NOTIFIER_ROLES_IDIS_LAST_NODEN)r   r   r   ZAPPLICANT_IDZNOTIFIER_ROLES_IDZCURRENT_APPROVER_ROLES_IDZNEXT_APPROVER_ROLES_IDZALL_APPROVER_ROLES_IDr   r   r   r    r!   r"   r#   r   r   r   r   ContentKeys   s   r$   N)r   r   r   r   Z	CharFieldr   r   ZBooleanFieldZis_sentZSmallIntegerFieldr	   Z	DateFieldr
   r   r   r   r   r   r$   r   r   r   r   r      s   r   N)Z	django.dbr   Zdjango.utils.translationr   r   ZModelr   r   r   r   r   <module>   s   