3
É4à[·  ã               @   sD   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 )é    )Úserializers)Úgettext)ÚDynamicFieldsModelSerializer)ÚRecomendacionDietac               @   s"   e Zd ZG dd„ dƒZdd„ ZdS )ÚRecomendacionDietaSerializerc               @   s    e Zd ZeZdZdddiiZdS )z!RecomendacionDietaSerializer.MetaÚidÚrecomendacionÚdietaÚallow_blankTN)r   r   r	   )Ú__name__Ú
__module__Ú__qualname__r   ÚmodelÚfieldsÚextra_kwargs© r   r   úQ/var/www/vitahealth/hygea.vitahealth/healthapi/serializers/recomendacion_dieta.pyÚMeta   s   r   c             C   sD   |j j| jd jkr&tdƒ}tj|ƒ‚|j js@tdƒ}tj|ƒ‚|S )NÚrequestz-La dieta no pertenece a uno de sus pacientes.z4La dieta pertenece a uno de sus pacientes inactivos.)ÚpacienteÚprofessionalÚcontextÚuserÚ_r   ÚValidationErrorÚactive)ÚselfÚvalueÚmsgr   r   r   Úvalidate_dieta   s    

z+RecomendacionDietaSerializer.validate_dietaN)r   r   r   r   r   r   r   r   r   r      s   	r   N)
Úrest_frameworkr   Údjango.utils.translationr   r   Ú$healthapi.rest_framework.serializersr   Úhealthbackend.modelsr   r   r   r   r   r   Ú<module>   s   