B
    bA                 @   sD   d dl Z 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 )    N)	ModelFormValidationError)gettext_lazy)TerminalWorkCodec                   s*   e Zd ZG dd dZ fddZ  ZS )WorkCodeCreationFormc               @   s   e Zd ZeZdZdZdS )zWorkCodeCreationForm.Meta__all__)ZcompanyN)__name__
__module____qualname__r   ZmodelZfieldsZexclude r   r   ;G:\easytimepro\master/mysite/iclock\forms\workcode_forms.pyMeta   s   r   c                sP   t t|  }d| krLd|d  }| sDttddd||d< |S )Ncode Ziclock_work_code_validationz-1)r   )	superr   cleankeysjoinsplitisdigitr   _)selfZcleaned_datar   )	__class__r   r   r      s    zWorkCodeCreationForm.clean)r   r	   r
   r   r   __classcell__r   r   )r   r   r      s   r   )
reZdjango.formsr   r   Zdjango.utils.translationr   r   Z#mysite.iclock.models.model_workcoder   r   r   r   r   r   <module>   s   