B
    EDbB                 @   s6   d dl mZmZ G dd deZG dd deeZdS )    )M2MMixinM2MMultiSelectc               @   s   e Zd ZdZdS )TerminalM2MSelectZterminal_tree_nodesN)__name__
__module____qualname__Z	cache_key r   r   .G:\easytimepro\master/mysite/iclock\widgets.pyr   	   s   r   c                   s"   e Zd ZdZd fdd	Z  ZS )TerminalSelectMultiplez#iclock/terminal/widgets/select.htmlNc                sP   | j |dddid}|j| jd |d k	r6|| n|}tt| ||||S )NTnamealias)ZselectedZforce_freshZ	field_map)
input_type)Zget_tree_dataupdater   superr
   render)selfr   valueZattrsZrendererZ	new_attrs)	__class__r   r	   r      s    zTerminalSelectMultiple.render)NN)r   r   r   Ztemplate_namer   __classcell__r   r   )r   r	   r
      s   r
   N)Zmysite.admin.forms.widgetsr   r   r   r
   r   r   r   r	   <module>   s   