
    vg                     D    d Z ddlmZ ddlmZ ddlmZ d Zd Z	d Z
d Zy	)
zJ
context_processor.py

This module is used to register context processor`
    )Employee)
tax_models)	Deductionc                    t         j                  j                  j                         +t        j                         }d|_        |j                          t         j                  j                  j                         j                  }t         j                  j                  j                         j                  }| j                  j                  d|      | j                  j                  d|      dS )z.
    This method will return the currency
    $currencyposition)r   r	   )	modelsPayrollSettingsobjectsfirstcurrency_symbolsaver	   sessionget)requestsettingssymbolr	   s       ./var/www/horilla/payroll/context_processors.pydefault_currencyr      s     %%++-5))+#& ##++113CCF%%--335>>HOO''
F;OO''
H=     c                 P    | j                         rdnd}| j                         |dS )z*
    This method will return the host
    httpshttp)hostprotocol)	is_secureget_host)r   r   s     r   r   r      s*     "++-w6H$$&H==r   c                 L    t         j                  j                  dd      }d|iS )2
    This method used to return the deduction
    Fr   )only_show_under_employeeemployer_rate__gtget_deductions)r   r   filter)r   
deductionss     r   r#   r#   $   s1     ""))!&! * J j))r   c                 j    t         j                  j                  ddd      j                         }d|iS )r    TF)	is_activecontract_set__isnullpayslip__isnullget_active_employees)r   r   r$   distinct)r   	employeess     r   r*   r*   .   s=       ''UE ( hj  #I..r   N)__doc__employee.modelsr   payroll.modelsr   r
   payroll.models.modelsr   r   r   r#   r*    r   r   <module>r2      s)    % / + >*/r   