
    vgp                        d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
  ed      ZdZ ed	       ed
      dd ed       ed      dd ed       ed      d ed       ed      dd ed       ed      dd ed       ed      d ed       ed      dd ed       ed      dgZd  Zd! Zd" Zd# Zd$ Zy%)&z
attendance/sidebar.py
    )datetime)reverse)gettext_lazy)#enable_late_come_early_out_tracking)is_reportingmanager
Attendancezimages/ui/attendances.svg	Dashboardzattendance-dashboardz*attendance.sidebar.dashboard_accessibility)menuredirectaccessibilityAttendanceszattendance-viewz,attendance.sidebar.attendances_accessibilityzAttendance Requestszrequest-attendance-view)r
   r   zHour Accountzattendance-overtime-viewz-attendance.sidebar.hour_account_accessibilityzWork Recordszwork-recordsz,attendance.sidebar.work_record_accessibilityzAttendance Activitieszattendance-activity-viewzLate Come Early Outzlate-come-early-out-viewz)attendance.sidebar.tracking_accessibilityzMy Attendanceszview-my-attendancec                 f    | j                   j                  d      xs t        | j                         S zX
    Check if the user has permission to view attendance or is a reporting manager.
    zattendance.view_attendanceuserhas_permr   requestsubmenu
user_permsargskwargss        &/var/www/horilla/attendance/sidebar.pyattendances_accessibilityr   :   1     <<  !=> BUC     c                 X    |d   dt        j                         j                   z   |d<   y)z[
    Modify the submenu redirect URL to include the current year as a query parameter.
    r   z?year=T)r   nowyearr   s        r   hour_account_accessibilityr    C   s/     "*-&9L9L8M0NNGJr   c                 f    | j                   j                  d      xs t        | j                         S r   r   r   s        r   work_record_accessibilityr"   K   r   r   c                 f    | j                   j                  d      xs t        | j                         S r   r   r   s        r   dashboard_accessibilityr$   T   r   r   c                 6    t        d      j                  d      S )z?
    Determine if late come/early out tracking is enabled.
    Ntracking)r   getr   s        r   tracking_accessibilityr(   ]   s     /t488DDr   N)__doc__r   django.urlsr   django.utils.translationr   _base.context_processorsr   base.templatetags.basefiltersr   MENUIMG_SRCSUBMENUSr   r    r"   r$   r(    r   r   <module>r3      s     6 G =
%
 +23E - -.G '(56
 .!67H .!N+G )*67
 '(67D "#01E&REr   