| 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/forms/__pycache__/ |
Upload File : |
o
hͦhԊ � @ s d Z ddlZddlZddlZddlmZ ddlmZ ddlm Z ddl
mZ ddlm
Z
ddlmZ ddlZdd lmZmZ dd
lmZ ddlmZ ddlmZmZ dd
lmZ ddlm Z ddl!m"Z"m#Z# ddl$m%Z% ddl&m'Z' ddl(m)Z) ddl*m+Z, ddlm-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5 ddl6m7Z8 e�9e:�Z;G dd� dej�Z<G dd� dej�Z=G dd� de�Z>G dd� de"�Z?G dd� de�Z@d ed!�fd"ed#�fd$ed%�fd&ed'�fd(ed)�fd*ed+�fd,ed-�fd.ed/�fd0ed1�fd2ed3�fd4ed5�fd6ed7�fd8ed9�fd:ed;�fd<ed=�fd>ed?�fd@edA�fdBedC�fgZAG dDdE� dEej�ZBg dF�ZCG dGdH� dHej�ZDG dIdJ� dJe�ZEG dKdL� dLeE�ZFG dMdN� dNe�ZGG dOdP� dPe�ZHG dQdR� dReH�ZIG dSdT� dTejJ�ZKG dUdV� dVejL�ZMG dWdX� dXe�ZNG dYdZ� dZe�ZOG d[d\� d\e�ZPdS )]z�
These forms provide a convenient way to handle data input, validation, and customization
of form fields and widgets for the corresponding models in the payroll management system.
� N)�Any)�forms)�apps��render_to_string)�timezone)�gettext_lazy)�Form� ModelForm)�reload_queryset)�EmployeeFilter)�
BonusPoint�Employee)�horilla_middlewares)�get_horilla_model_class)�HorillaForm�orginal_template_name)�HorillaMultiSelectField)�HorillaMultiSelectWidget)�notify)�
tax_models) � Allowance�Contract� Deduction�LoanAccount�MultipleCondition�Payslip�PayslipAutoGenerate�
Reimbursement�ReimbursementMultipleAttachment)�component_widgetsc s~ e Zd ZdZejejdd�Zejdd�Z e
d�ZG dd� d�Z� fdd �Z
d
d� Z� fdd
�Zddedef� fdd�
Z� ZS )�
AllowanceFormz"
Form for Allowance model
F��widget�required�r$ r c @ �8 e Zd ZdZejjjZdZdgZ de
jddid�iZdS ) zAllowanceForm.Meta�3
Meta class for additional options
�__all__� is_active�
one_time_date�type�date��attrsN)
�__name__�
__module__�__qualname__�__doc__�payroll�modelsr �model�fields�excluder �
DateTimeInput�widgets� r: r: �-/var/www/erp/payroll/forms/component_forms.py�Meta6 �
�r<