
    si                     |    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
 d dlmZmZ  G d de      Z G d	 d
e      Zy)    )Any)reverse)gettext_lazy)AttendanceGeneralSettingFilter)AttendanceGeneralSetting)HorillaListViewHorillaNavViewc                   h     e Zd ZdZdeddf fdZeZeZ	 e
d      df e
d      d	fgZdd
iZdZ xZS )CheckInCheckOutListViewz
    List view of the page
    kwargsreturnNc                 2    t        |   di | d| _        y )Nzcheck-in-check-out )super__init__view_idselfr   	__class__s     E/var/www/python-projects/worksol/attendance/cbv/check_in_check_out.pyr   z CheckInCheckOutListView.__init__   s    "6"+    Companycompany_colzCheck in/Check outcheck_in_check_out_colzH
                   style = "width:100px !important"
                   F)__name__
__module____qualname____doc__r   r   r   modelr   filter_class_columnsheader_attrsbulk_select_option__classcell__r   s   @r   r   r      sd    , , , %E1L 
9}%	
	 ":;G 	 L r   r   c                   N     e Zd ZdZdeddf fdZ ed      Z e       Z	dZ
 xZS )CheckInCheckOutNavBarz
    Nav bar
    r   r   Nc                 $    t        |   di | y )Nr   )r   r   r   s     r   r   zCheckInCheckOutNavBar.__init__*   s    "6"r   zEnable Check In/Check outz#listContainer)r   r   r   r   r   r   r!   	nav_titler   filter_instancesearch_swap_targetr%   r&   s   @r   r(   r(   %   s6    # # # -.I46O)r   r(   N)typingr   django.urlsr   django.utils.translationr   r!   attendance.filtersr   attendance.modelsr   horilla_views.generic.cbv.viewsr   r	   r   r(   r   r   r   <module>r3      s/      6 = 6 Ko 4*N *r   