
    sip                     `    d Z 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
y)z
Accessiblility for pms
    )PermWrapper)check_manager)EmployeeNinstance
user_permsreturnc                 
   t         j                  j                  |j                        }t	        | j
                  j                  |      }| j
                  |j                  k(  xs |xs | j
                  j                  d      S )z(
    permission for performance tab
    )idzpms.view_feedback)	r   objectsgetpkr   useremployee_getemployee_user_idhas_perm)requestr   r   argskwargsemployeecheck_managess          9/var/www/python-projects/worksol/pms/cbv/accessibility.pyperformance_accessibilityr      sn     ##x{{#3H!',,";";XFM111 	6	6<<  !45    c                 8    | j                   j                  d      S )z<
    To check the user has permission to add objectives
    zpms.add_objective)r   r   )r   r   r   r   r   s        r   create_objective_accessibilityr      s     <<  !455r   )__doc__&django.contrib.auth.context_processorsr   base.methodsr   employee.modelsr   objectboolr   r    r   r   <module>r#      s]    ? & $ !%2=	  !%662=6	6r   