B
    b                 @   sd   d dl mZ 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jZG dd	 d	ejZd
S )    )gettext_lazy)admin)AccPrivilege)forms)ActionHandleErrorc               @   s   e Zd ZejedddZdS )
AdjustFormemployeeF)labelrequiredN)__name__
__module____qualname__r   ZAreaEmployeeManyToManyField_emp r   r   :G:\easytimepro\master/mysite/acc\actions\adjust_actions.pyr      s   r   c               @   s4   e Zd ZedZedZedZeZdZ	dd Z
dS )SetEmployeeGroupZposition_action_adjustEmployeeZ%position_action_adjustEmployeeHelpTxtZ)position_action_adjustEmployeeDescriptionTc             O   sd   | j jd}|sttdx@|D ]8}t }| jd j|_||_d|_	| jd |_
|  q$W d S )Nr   Zselect_none_employeer      )ZrequestZPOSTZgetlistr   r   r   ZobjectsZareaZemployee_idZis_group_timezonegroupZsave)selfargskwargsZ	employeesr   Z	privileger   r   r   action   s    
zSetEmployeeGroup.actionN)r   r   r   r   Zverbose_nameZhelp_txtZshort_descriptionr   Zaction_formZunique_object_requiredr   r   r   r   r   r      s   r   N)Zdjango.utils.translationr   r   mysiter   Zmysite.acc.modelsr   Zmysite.adminr   Zmysite.admin.actionr   ZZKActionFormr   ZZKModelActionr   r   r   r   r   <module>   s   