B
    Q%b                 @   s   d dl mZ d dlmZ d dlmZ d dlmZ d dlZe	 Z
e
jdd Ze
jdd	 Ze
jd
d Ze
jdd Ze
jdd Ze
jdddZdS )    )template)settings)get_software_type_without_load)INTELLIGENTTIMENc             C   s   | dkrdS | t jkS )N T)r   ZENABLED_MOD)Zmod_name r   ?G:\easytimepro\master/mysite/iclock\templatetags\iclock_tags.pyis_enabled_module   s    r	   c             C   s,   |   }t|dkr$|d d d S |S d S )N   z...)Zget_usernamelen)user_objZusernamer   r   r   separate_username_length   s    r   c             C   sF   ddl m} |jj| jd}|j}t|dkr>|d d d S |S d S )Nr   )Company)id   z...)Zmysite.cloud.modelsr   Zobjectsgetcurrent_companynamer   )r   r   r   Zcompany_namer   r   r   get_company_name   s    r   c             C   s^   | }t  d tkr|S |sdS t| dkrV| d d d | dd  d | dd   }|S d S )NZsoftware_typer         -   )r   r   r   )valueZformatted_dater   r   r   valid_upto_date_pretty)   s    ,r   c             C   sR   | s| dkrdS | dkr"|  d} tt| dksBt| tdkrN| dd} | S )Nr   r    z<type 'unicode'>
)stripstrtypereplace)r   r   r   r   trim6   s    
 r!   c             C   s^   d}| dkr"t tdddkrZdS n8| dkr@t tdddkrZdS n| dkrZtjd	krVd	S d
S |S )N0ZDEMOr      1ZMulti_companyZSUPPORT_MUL_COMPANYos_namentr   )getattrr   osr   )ZpNameZrequestZdefault_valuer   r   r   
get_paramsA   s    
r)   )N)Zdjangor   Zdjango.confr   Zmysite.admin.utilsr   Zmysite.admin.constr   r(   Libraryregisterfilterr	   r   r   r   r!   r)   r   r   r   r   <module>   s   
