B
    b                 @   s   d dl mZ d dl mZ d dlmZ e ZdddZej	dd Z
ej	d	d
 Zej	dddZej	dd Zej	dd Zej	dd ZdS )    )template)forms)gettext_lazyTc             C   sZ   t | jjtj}dg}| jjr(|d dd|i}|rH| j|d}n| j|dd}|S )Nzlayui-form-labelrequiredclass )attrs)r   Zlabel_suffix)	
isinstancefieldZwidgetr   ZCheckboxInputr   appendjoin	label_tag)r
   
has_suffixZis_checkboxclassesr   r    r   9G:\easytimepro\master/mysite/att\templatetags\att_tags.pyr      s    
r   c             C   s   t | ddS )NF)r   )r   )r
   r   r   r   layui_label_tag   s    r   c             C   s   d}| t| |  S )NzO<div class="layui-form-item">{0}<div class="layui-input-inline">{1}</div></div>)formatr   	as_widget)r
   
field_htmlr   r   r   layui_item_field   s    r   Nc             C   sH   dd l }d}|t| |  }|d kr,|S |d|d|S d S )Nr   zf<div class="layui-form-item" style="display: none;">{0}<div class="layui-input-inline">{1}</div></div>z<{}z<{} lay-ignore)rer   r   r   replace)r
   Z
ignore_tagr   r   resultr   r   r   layui_item_field_ignore$   s    r   c             C   s$   | rd}| t| |  S dS d S )NzL<div class="layui-inline">{0}<div class="layui-input-inline">{1}</div></div> )r   r   r   )r
   r   r   r   r   layui_inline_field0   s    r   c             C   s   d}| |  S )NzI<div class="layui-inline"><div class="layui-input-inline">{0}</div></div>)r   r   )r
   r   r   r   r   layui_inline_no_label_field9   s    r   c             C   s*   t | dd}|dr"|dd}d| S )NF)r   r   r   z%s)r   __contains__r   )r
   r   r   r   r   field_as_label_tag_no_asterisk?   s    
r   )T)N)Zdjangor   r   Zdjango.utils.translationr   _Libraryregisterr   filterr   r   r   r   r   r   r   r   r   r   <module>   s   
	