| Server IP : 65.108.144.40 / Your IP : 216.73.217.165 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ubuntu-8gb-hel1-1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64 User : dev ( 1000) PHP Version : 8.2.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/erp/payroll/views/__pycache__/ |
Upload File : |
o
hͦh � @ s� d Z ddlZddlmZ ddlmZmZmZ ddlmZ ddl m
Z
ddlZddl
Z
ddlmZ ddlmZmZ dd lmZmZmZ dd
lmZmZmZ ddlmZ ddlmZ dd
lm Z ddl!m"Z# ddl$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+ ddl,m-Z- ddl.m/Z/m0Z0 ddl1m2Z2m3Z3m4Z4m5Z5 ddl6m7Z7 ddl8m9Z9 ddl:m;Z; ddl<m=Z= ddl>m?Z?m@Z@mAZA ddlBmCZCmDZDmEZE ddlFmGZGmHZH ddlImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQ ddlRmSZS e#d�e#d�e#d�e#d�d �ZTd!d"� ZUe3e5d#�d$d%� ��ZVe3e5d&�d'd(� ��ZWe3e2e5d&�d)d*� ���ZXe3e5d&�d+d,� ��ZYe3e5d&�d-d.� ��ZZe3e2e5d/�d0d1� ���Z[e3e5d2�d3d4� ��Z\e3e4d2eJ�d5d6� ��Z]e3e2e5d2�d7d8� ���Z^e3e5d9�d:d;� ��Z_e3e5d<�d=d>� ��Z`d?d@� Zae3e5d<�dAdB� ��Zbe3dCdD� �Zce3e5dE�dFdG� ��Zde3e5dH�dIdJ� ��Zee3e5d#�dKdL� ��Zfe3e5d2�dMdN� ��Zge3dOdP� �ZhdQdR� Zie3dSdT� �ZjdUdV� ZkdWdX� Zle3e5dH�dYdZ� ��Zme3e5d<�d[d\� ��Zne3e5d#�d]d^� ��Zoe3e5d/�d_d`� ��Zpdadb� Zqd�ddde�Zrdfdg� Zse3e5d2�dhdi� ��Zte3djdk� �Zue3dldm� �Zve3dndo� �Zwe3dpdq� �Zxe3e2drds� ��Zye3dtdu� �Zze3dvdw� �Z{e3e5dx�dydz� ��Z|e3e5d{�d|d}� ��Z}e3e2e5d~�d�dd�����Z~e3e5d~�d�d�� ��Ze3e2e5d��d�d�� ���Z�dS )�zM
views.py
This module is used to define the method for the path in the urls
� N)�defaultdict)�date�datetime� timedelta)�groupby)�parse_qs)�messages)�ProtectedError�Q)�HttpResponse�HttpResponseRedirect�JsonResponse)�get_object_or_404�redirect�render)�render_to_string)�reverse)�timezone)�gettext_lazy)�closest_numbers�
eval_validate�export_data�generate_colors�generate_pdf�get_key_instances�sortby)�Company)�Employee�EmployeeWorkInformation)�hx_request_required�login_required�owner_can_enter�permission_required)�group_by_queryset)�HORILLA_DATE_FORMATS)�notify)�get_active_employees)�ContractFilter�ContractReGroup�
PayslipFilter)�ContractExportFieldForm�PayrollSettingsForm�PayslipAutoGenerateForm)�
paginator_qry�save_payslip)�Contract�FilingStatus�PayrollGeneralSetting�Payslip�PayslipAutoGenerate�
Reimbursement�ReimbursementFile�ReimbursementrequestComment)�PayrollSettings�DraftzReview Ongoing� Confirmed�Paid)�draft�review_ongoing� confirmed�paidc C s"