B
    b                 @   sX   d dl 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 G dd deZdS )	    N)gettext_lazy)	ModelForm)forms)Resign)db_constc                   sT   e Zd ZejeddddZejeddej	dZ
 fddZG d	d
 d
Z  ZS )ResignChangeFromZresign_field_employeeFT)labelrequiredZdisabledZresign_field_resignReason)r   r	   Z
max_lengthc                s0   t t| j|| | jr,t| jj| jd _d S )Nemp)superr   __init__instancestrZemployeefieldsinitial)selfargskwargs)	__class__ <G:\easytimepro\master/mysite/personnel\forms\resign_forms.pyr      s    zResignChangeFrom.__init__c               @   s   e Zd ZeZdZdS )zResignChangeFrom.Meta)r
   Zresign_dateZresign_typereasonZreport_generation_end_dateZ
disableattN)__name__
__module____qualname__r   Zmodelr   r   r   r   r   Meta   s   r   )r   r   r   r   Z	CharField_r
   Z	TextFieldr   ZMAX_RESIGN_REASONr   r   r   __classcell__r   r   )r   r   r      s
   
r   )ZdatetimeZdjango.utils.translationr   r   Zdjango.formsr   Zmysite.adminr   Zmysite.personnel.modelsr   Zmysite.personnelr   r   r   r   r   r   <module>   s   