B
    Obq                 @   sn   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 d	ZG d
d dejZdS )    )models)gettext_lazy   )AttShift)	APP_LABEL)Employee)signals)receiverZArvinc               @   s   e Zd ZejeedejdZe	edZ
e	edZejeeddejdZedd	 Zed
d Zedd Zedd Zedd ZG dd dZdS )AttScheduleZschedule_field_employee)verbose_name	on_deleteZschedule_field_startDateZschedule_field_endDateZschedule_field_shiftT)r   Zblankr   c             C   s   | j jS )N)employeeemp_code)self r   <G:\easytimepro\master/mysite/att\models\model_attschedule.pyr      s    zAttSchedule.emp_codec             C   s   | j jS )N)r   
first_name)r   r   r   r   r      s    zAttSchedule.first_namec             C   s   | j jS )N)r   	last_name)r   r   r   r   r      s    zAttSchedule.last_namec             C   s   | j jS )N)shiftZpk)r   r   r   r   shift_no    s    zAttSchedule.shift_noc             C   s   | j jS )N)r   alias)r   r   r   r   shift_alias$   s    zAttSchedule.shift_aliasc               @   s&   e Zd ZdgZeZedZeZdZ	dS )zAttSchedule.MetaidZatt_model_schedule)deleteZchangeviewN)
__name__
__module____qualname__Zorderingr   Z	app_label_r   Zverbose_name_pluralZdefault_permissionsr   r   r   r   Meta(   s
   r   N)r   r   r   r   Z
ForeignKeyr   r   ZCASCADEr   Z	DateFieldZ
start_dateZend_dater   r   propertyr   r   r   r   r   r   r   r   r   r   r
      s   r
   N)Z	django.dbr   Zdjango.utils.translationr   r   Zmodel_attshiftr   Zmysite.att.db_constr   Z&mysite.personnel.models.model_employeer   Zdjango.db.modelsr   Zdjango.dispatch.dispatcherr	   
__author__ZModelr
   r   r   r   r   <module>   s   