| 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_views/base/__pycache__/ |
Upload File : |
o
hͦhf� � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dl
mZ d dlm
Z
d dlmZmZmZmZ d d lmZmZmZmZmZmZmZmZmZmZmZmZm Z d d
l!m"Z"m#Z#m$Z$m%Z% d dl&m'Z'm(Z( d dl)m*Z* d
dl+m,Z,m-Z-m.Z.m/Z/ d
dl0m1Z1m2Z2 d
dl3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@ dd� ZAdd� ZBdd� ZCdd� ZDG dd� de
�ZEG dd� de
�ZFG dd� de
�ZGG dd � d e
�ZHG d!d"� d"e
�ZIG d#d$� d$e
�ZJG d%d&� d&e
�ZKG d'd(� d(e
�ZLG d)d*� d*e
�ZMG d+d,� d,e
�ZNG d-d.� d.e
�ZOG d/d0� d0e
�ZPG d1d2� d2e
�ZQG d3d4� d4e
�ZRG d5d6� d6e
�ZSG d7d8� d8e
�ZTG d9d:� d:e
�ZUG d;d<� d<e
�ZVG d=d>� d>e
�ZWG d?d@� d@e
�ZXG dAdB� dBe
�ZYG dCdD� dDe
�ZZG dEdF� dFe
�Z[G dGdH� dHe
�Z\G dIdJ� dJe
�Z]G dKdL� dLe
�Z^G dMdN� dNe
�Z_G dOdP� dPe
�Z`G dQdR� dRe
�ZaG dSdT� dTe
�ZbG dUdV� dVe
�ZcG dWdX� dXe
�ZdG dYdZ� dZe
�ZeG d[d\� d\e
�ZfG d]d^� d^e
�ZgG d_d`� d`e
�ZhdaS )b� )�HttpResponse)�method_decorator)�DjangoFilterBackend)�PageNumberPagination)�IsAuthenticated)�Response)�APIView)�RotatingShiftAssignFilters�RotatingWorkTypeAssignFilter�ShiftRequestFilter�WorkTypeRequestFilter)
�Company�
Department�
EmployeeShift�EmployeeShiftSchedule�JobPosition�JobRole�
RotatingShift�RotatingShiftAssign�RotatingWorkType�RotatingWorkTypeAssign�ShiftRequest�WorkType�WorkTypeRequest)�is_reportingmanger� rotating_work_type_assign_export�shift_request_export�work_type_request_export)�
Actiontype�Employee)�notify� )�check_approval_status�$manager_or_owner_permission_required�manager_permission_required�permission_required)�groupby_queryset�permission_based_queryset)
�CompanySerializer�DepartmentSerializer�EmployeeShiftScheduleSerializer�EmployeeShiftSerializer�JobPositionSerializer�JobRoleSerializer�RotatingShiftAssignSerializer�RotatingShiftSerializer� RotatingWorkTypeAssignSerializer�RotatingWorkTypeSerializer�ShiftRequestSerializer�WorkTypeRequestSerializer�WorkTypeSerializerc C s, z
| j j|d�}|W S | jy Y d S w )N��id)�objects�get�DoesNotExist)�cls�pk�obj� r= �0/var/www/erp/horilla_api/api_views/base/views.py�object_check? s �r? c
C sN z| j j|d��� W dS ty& } zdt|�idfW Y d }~S d }~ww )Nr5 )� �� �error� )r7 r8 �delete� Exception�str)r: r; �er= r= r>