B
    KDbù  ã               @   sp   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dS )é    )Úserializers)ÚWorkflowInstance)Úutil_serializersc               @   s   e Zd ZG dd„ dƒZdS )ÚWorkFlowInstanceSerializerc               @   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WorkFlowInstanceSerializer.MetaÚidÚworkflow_codeÚworkflow_nameÚ
start_dateÚend_dateZ
issue_dateÚdescriptionÚcontent_typeÚinform_typeÚdel_flagÚemployeeÚ	exceptionÚworkflow_engineN)Ú__name__Ú
__module__Ú__qualname__r   ÚmodelÚfields© r   r   úUG:\easytimepro\master/mysite/workflow\api\serializers\workflowinstance_serializers.pyÚMeta   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 )Ú WorkFlowInstanceCreateSerializerc               @   s*   e Zd ZeZddddddddd	d
dgZdS )z%WorkFlowInstanceCreateSerializer.Metar   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      s   r   c               @   s   e Zd ZG dd„ dƒZdS )ÚWorkFlowInstanceEditSerializerc               @   sˆ   e Zd ZeZddddddddd	d
dgZdddœdddœdddœdddœdddœdddœdddœdddœdddœdddœdddœdœZdS )z#WorkFlowInstanceEditSerializer.Metar   r   r	   r
   r   r   r   r   r   r   r   F)ÚrequiredZ
allow_null)r   r   r	   r
   r   r   r   r   r   r   r   N)r   r   r   r   r   r   Zextra_kwargsr   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 )Ú WorkFlowInstanceActionSerializerc               @   s   e Zd ZeZdZdS )z%WorkFlowInstanceActionSerializer.Meta))Údeleter   N)r   r   r   r   r   Zaction_type_choicesr   r   r   r   r   0   s   r   N)r   r   r   r   r   r   r   r   r   .   s   r   N)Zrest_frameworkr   Z(mysite.workflow.models.workflow_instancer   Zmysite.workflow.api.serializersr   ZModelSerializerr   r   r   ZObjectActionSerializerr   r   r   r   r   Ú<module>   s   