403Webshell
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/horilla_api/api_serializers/employee/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/erp/horilla_api/api_serializers/employee/__pycache__/serializers.cpython-310.pyc
o

hͦh��@s8ddlmZddlmZmZmZddlmZmZm	Z	m
Z
mZmZddl
mZmZddlmZGdd�dej�ZGd	d
�d
ej�ZGdd�dej�ZGd
d�dej�ZGdd�dej�ZGdd�dej�ZGdd�dej�ZGdd�dej�ZGdd�dej�ZGdd�dej�ZGdd�dej�ZGdd�dej�ZdS) �)�serializers)�
Department�EmployeeType�JobPosition)�
Actiontype�DisciplinaryAction�Employee�EmployeeBankDetails�EmployeeWorkInformation�Policy)�Document�DocumentRequest�)�get_next_badge_idc@�eZdZGdd�d�ZdS)�ActiontypeSerializerc@�eZdZeZgd�ZdS)zActiontypeSerializer.Meta)�id�title�action_typeN)�__name__�
__module__�__qualname__r�model�fields�rr�@/var/www/erp/horilla_api/api_serializers/employee/serializers.py�Meta�rN�rrrrrrrrr�rc@s�eZdZejddd�Zejddd�Zejddd�Zejddd�Ze�	�Z
e�	�Ze�	�ZGdd�d�Z
d	d
�Zdd�Zd
d�ZdS)�EmployeeListSerializer�/employee_work_info.job_position_id.job_positionT��source�	read_only�employee_work_info.id�employee_bank_details.idz+employee_work_info.department_id.departmentc@r)zEmployeeListSerializer.Meta)
r�badge_id�employee_first_name�employee_last_name�email�job_position_name�employee_work_info_id�employee_profile�employee_bank_details_id�department_name�tags�leave_status�
leave_typeN�rrrrrrrrrrr)rrcC�|��S)zd
        Calls the get_leave_status method from Employee model and returns the leave status
        )�get_leave_status��self�objrrrr6;�z'EmployeeListSerializer.get_leave_statuscCr5)zg
        Calls the get_leave_type method from Employee model and returns the leave Type status
        )�get_leave_typer7rrrr;Ar:z%EmployeeListSerializer.get_leave_typecCsdd�|jj��D�S)z.
        Returns a list of tag titles
        cSsg|]}|j�qSr)r��.0�tagrrr�
<listcomp>Ksz3EmployeeListSerializer.get_tags.<locals>.<listcomp>)�employee_work_infor1�allr7rrr�get_tagsGszEmployeeListSerializer.get_tagsN)rrrr�	CharFieldr,r-r/r0�SerializerMethodFieldr1r2r3rr6r;rBrrrrr!s(����r!csbeZdZejddd�Zejddd�Zejddd�Zejddd�ZGdd�d�Z	�fd	d
�Z
�ZS)�EmployeeSerializerr"Tr#z%employee_work_info.job_position_id.idr&r'c@�eZdZeZdZdS)zEmployeeSerializer.Meta�__all__Nr4rrrrr[�rcst�|d<t��|�S)Nr()r�super�create)r8�validated_data��	__class__rrrJ_s
zEmployeeSerializer.create)rrrrrCr,�job_position_idr-r/rrJ�
__classcell__rrrLrrEMs����rEc@s�eZdZejddd�Zejddd�Zejddd�Zejddd�Zejddd�Z	ejddd�Z
ejd	dd�Zejd
dd�Ze�
�Zdd�ZGd
d�d�ZdS)�!EmployeeWorkInformationSerializerzjob_position_id.job_positionTr#zdepartment_id.departmentzshift_id.employee_shiftzemployee_type_id.employee_typez(reporting_manager_id.employee_first_namez'reporting_manager_id.employee_last_namezwork_type_id.work_typezcompany_id.companycCsdd�|j��D�S)NcSsg|]}|j|j|jd��qS)�rr�colorrQr<rrrr?|s��z>EmployeeWorkInformationSerializer.get_tags.<locals>.<listcomp>)r1rAr7rrrrB{s�z*EmployeeWorkInformationSerializer.get_tagsc@rF)z&EmployeeWorkInformationSerializer.MetarGN)rrrr
rrrrrrr�rHrN)rrrrrCr,r0�
shift_name�employee_type_name�reporting_manager_first_name�reporting_manager_last_name�work_type_name�company_namerDr1rBrrrrrrPds0������rPc@r)�EmployeeBankDetailsSerializerc@rF)z"EmployeeBankDetailsSerializer.MetarGN)rrrr	rrrrrrr�rHrNrrrrrrY�r rYc@r)�EmployeeTypeSerializerc@rF)zEmployeeTypeSerializer.MetarGN)rrrrrrrrrrr�rHrNrrrrrrZ�r rZc@r)�EmployeeBulkUpdateSerializerc@seZdZeZdgZdS)z!EmployeeBulkUpdateSerializer.Metar*Nr4rrrrr�s�rNrrrrrr[�r r[c@r)�DisciplinaryActionSerializerc@rF)z!DisciplinaryActionSerializer.MetarGN)rrrrrrrrrrr�rHrNrrrrrr\�r r\c@r)�PolicySerializerc@rF)zPolicySerializer.MetarGN)rrrrrrrrrrr�rHrNrrrrrr]�r r]c@r)�DocumentRequestSerializerc@rF)zDocumentRequestSerializer.MetarGN)rrrr
rrrrrrr�rHrNrrrrrr^�r r^c@r)�DocumentSerializerc@rF)zDocumentSerializer.MetarGN)rrrrrrrrrrr�rHrNrrrrrr_�r r_c@r)�EmployeeSelectorSerializerc@r)zEmployeeSelectorSerializer.Meta)rr)r*r(r.Nr4rrrrr�rrNrrrrrr`�r r`N)�rest_frameworkr�base.modelsrrr�employee.modelsrrrr	r
r�horilla_documents.modelsrr
�api_methods.employee.methodsr�ModelSerializerrr!rErPrYrZr[r\r]r^r_r`rrrr�<module>s" 6"

Youez - 2016 - github.com/yon3zu
LinuXploit