B
    bi                 @   s<   d dl mZmZ d dlmZ d dlmZ G dd deZdS )    )	ModelFormValidationError)gettext_lazy)DeptAttRulec                   s*   e Zd ZG dd dZ fddZ  ZS )DeptAttRuleCreationFormc               @   s   e Zd ZeZdZdS )zDeptAttRuleCreationForm.Meta__all__N)__name__
__module____qualname__r   ZmodelZfields r   r   ;G:\easytimepro\master/mysite/att\forms\depatttrule_forms.pyMeta   s   r   c                s`   t t|  }d| kr\|d }x8|D ]0}|j }|r(|d | jkr(ttdddq(W |S )NZ
departmentr   z1One or more department already has its own rules.z-1)code)	superr   cleankeysZdeptattrule_setallinstancer   _)selfZcleaned_dataZdepartmentsiZ	rule_list)	__class__r   r   r      s    

zDeptAttRuleCreationForm.clean)r   r	   r
   r   r   __classcell__r   r   )r   r   r      s   r   N)	Zdjango.formsr   r   Zdjango.utils.translationr   r   Zmysite.att.modelsr   r   r   r   r   r   <module>   s   