a
    	g                     @   s.   d dl mZ d dlmZ G dd dejZdS )    )apps)serializersc                       s*   e Zd ZG dd dZ fddZ  ZS )DynamicModelSerializerc                   @   s   e Zd ZdZg dZdS )zDynamicModelSerializer.MetaN)
created_by
updated_by
created_at
updated_at)__name__
__module____qualname__modelexclude r   r   PE:\Server_2_sachin\app\JRP\backend_erp\masters\serializers\dynamic_serializer.pyMeta   s   r   c                    sH   | dd }t j|i | |rD|| j_| jdd |jjD  d S )Nr   c                 S   s   i | ]}|j tjd ddqS )FT)required
allow_null)namer   	CharField).0fieldr   r   r   
<dictcomp>   s   z3DynamicModelSerializer.__init__.<locals>.<dictcomp>)popsuper__init__r   r   fieldsupdate_meta)selfargskwargsr   	__class__r   r   r      s    zDynamicModelSerializer.__init__)r	   r
   r   r   r   __classcell__r   r   r!   r   r      s   r   N)django.appsr   rest_frameworkr   ModelSerializerr   r   r   r   r   <module>   s   