B
    DDb	                 @   s   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jZ	G dd dejZ
G d	d
 d
ejZG dd dejZG dd dejZG dd dejZdS )    )serializers)TerminalLog)util_serializers)Terminalc               @   s   e Zd ZG dd dZdS )TerminalSerializerc               @   s   e Zd ZeZdddgZdS )zTerminalSerializer.MetaidZsnaliasN)__name__
__module____qualname__r   modelfields r   r   OG:\easytimepro\master/mysite/iclock\api\serializers\terminal_log_serializers.pyMeta   s   r   N)r	   r
   r   r   r   r   r   r   r      s   r   c               @   s<   e Zd Ze ZejdddZejdddZG dd dZ	dS )TerminalLogSerializerzterminal.snT)source
allow_nullzterminal.aliasc               @   s.   e Zd ZeZdddddddddd	d
ddgZdS )zTerminalLogSerializer.Metar   terminalterminal_snterminal_aliasterminal_tzadminaction_nameaction_timeparam1param2param3upload_timeN)r	   r
   r   r   r   r   r   r   r   r   r      s   

r   N)
r	   r
   r   r   r   r   	CharFieldr   r   r   r   r   r   r   r      s   r   c               @   s`   e Zd ZejdddZejdddZejdddZejdddZejdddZ	G dd dZ
d	S )
TerminalLogExportSerializerzterminal.snT)r   r   zterminal.aliasZget_terminal_tz_displayZget_action_name_displayc               @   s.   e Zd ZeZdddddddddd	d
ddgZdS )z TerminalLogExportSerializer.Metar   r   r   r   r   r   r   r   r   r   r   r   N)r	   r
   r   r   r   r   r   r   r   r   r   ,   s   

r   N)r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r        s   r    c               @   s   e Zd ZG dd dZdS )TerminalLogCreateSerializerc               @   s   e Zd ZeZdZdS )z TerminalLogCreateSerializer.Meta__all__N)r	   r
   r   r   r   r   r   r   r   r   r   5   s   r   N)r	   r
   r   r   r   r   r   r   r!   3   s   r!   c               @   s   e Zd ZG dd dZdS )TerminalLogEditSerializerc               @   s   e Zd ZeZdZdS )zTerminalLogEditSerializer.Metar"   N)r	   r
   r   r   r   r   r   r   r   r   r   <   s   r   N)r	   r
   r   r   r   r   r   r   r#   :   s   r#   c               @   s   e Zd ZG dd dZdS )TerminalLogActionSerializerc               @   s   e Zd ZeZdZdS )z TerminalLogActionSerializer.Meta))deleter%   N)r	   r
   r   r   r   Zaction_type_choicesr   r   r   r   r   C   s   r   N)r	   r
   r   r   r   r   r   r   r$   A   s   r$   N)Zrest_frameworkr   Z'mysite.iclock.models.model_terminal_logr   Z mysite.personnel.api.serializersr   Z#mysite.iclock.models.model_terminalr   ZModelSerializerr   r   r    r!   r#   ZObjectActionSerializerr$   r   r   r   r   <module>   s   