
    sip                     v    d dl mZ d dlmZ d dlmZ dg fdededefdZdg fdededefd	Z	dg fdededefd
Z
y)    )PermWrapper)check_manager)EmployeeNinstance
user_permsreturnc                     t         j                  j                  |j                        }| j                  j                  d      s| j                  |j                  k(  ryy)z'
    accessibility for payroll tab
    idpayroll.view_payslipTFr   objectsgetpkuserhas_permemployee_user_idrequestr   r   argskwargsemployees         =/var/www/python-projects/worksol/payroll/cbv/accessibility.pypayroll_accessibilityr      L     ##x{{#3H45<<8444    c                    t         j                  j                  |j                        }| j                  j                  d      s9t        | j                  j                  |      s| j                  |j                  k(  ryy)z%
    accessibility for bonus tab
    r
   zemployee.view_bonuspointTF)	r   r   r   r   r   r   r   employee_getr   r   s         r   bonus_accessibilityr      s`     ##x{{#3H8922H=<<8444r   c                     t         j                  j                  |j                        }| j                  j                  d      s| j                  |j                  k(  ryy)z7
    accessibility for allowance and deduction tab
    r
   r   TFr   r   s         r   %allowance_and_deduction_accessibilityr!   &   r   r   )&django.contrib.auth.context_processorsr   base.methodsr   employee.modelsr   objectboolr   r   r!    r   r   <module>r(      sz    > & $ !%2=	  !%2=	" !%2=	r   