B
    eb~                 @   sJ   d dl mZ d dlmZ d dlmZ d dlmZm	Z	 G dd dej
ZdS )    )models)gettext_lazy)Terminal)db_constchoicesc               @   s   e Zd ZejeedejdZej	eddde
jdZejedejdddZej	eddde
jdZejed	ddd
ZejedddddZejeddddZejeddddZejeddddZejeddddZdd ZG dd dZdS )TerminalLogZterminalLog_field_terminal)verbose_nameZ	on_deleteZterminalLog_field_timezoneT)r   nullblankr   ZterminalLog_field_administrator)r   
max_lengthr	   r
   ZterminalLog_field_actionNameZterminalLog_field_actionTime)r   r	   r
   ZterminalLog_field_object2   )r	   r
   r   ZterminalLog_field_param1)r	   r
   ZterminalLog_field_param2ZterminalLog_field_param3ZterminalLog_field_uploadTimec             C   s&   | j dkr ttj| j| jS | jS )N3)objectdictr   ZALARM_PARAMETERgetparam1)self r   @G:\easytimepro\master/mysite/iclock\models\model_terminal_log.pyget_param1_display   s    
zTerminalLog.get_param1_displayc               @   s   e Zd ZejZedZeZdS )zTerminalLog.MetaZiclock_model_terminalLogN)	__name__
__module____qualname__r   Z	APP_LABELZ	app_label_r   Zverbose_name_pluralr   r   r   r   Meta    s   r   N)r   r   r   r   Z
ForeignKeyr   r   ZCASCADEZterminalZSmallIntegerFieldr   ZTIMEZONE_CHOICESZterminal_tzZ	CharFieldr   ZMAX_TERMINAL_LOG_ADMINISTRATORZadminZDEVICE_OPERATIONZaction_nameZDateTimeFieldZaction_timer   ZIntegerFieldr   Zparam2Zparam3Zupload_timer   r   r   r   r   r   r      s   


r   N)Z	django.dbr   Zdjango.utils.translationr   r   Zmysite.iclock.modelsr   Zmysite.iclockr   r   ZModelr   r   r   r   r   <module>   s   