From 3db214987d22febdfc89963090db642e7eeb709c Mon Sep 17 00:00:00 2001 From: Horilla Date: Thu, 10 Oct 2024 16:20:23 +0530 Subject: [PATCH] [FIX] HORILLA API: TypeError in decorator --- horilla_api/api_views/attendance/views.py | 41 ++++++++++++----------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/horilla_api/api_views/attendance/views.py b/horilla_api/api_views/attendance/views.py index 9ec49b893..3b24ab615 100644 --- a/horilla_api/api_views/attendance/views.py +++ b/horilla_api/api_views/attendance/views.py @@ -1,28 +1,24 @@ -from datetime import date, datetime, timedelta, timezone - -from django import template -from django.conf import settings -from django.contrib.auth.decorators import permission_required -from django.core.mail import EmailMessage -from django.db.models import Case, CharField, F, Value, When +from django.db.models import Case, Value, When, F, CharField from django.http import QueryDict -from django.shortcuts import get_object_or_404 -from django.utils.decorators import method_decorator -from rest_framework.pagination import PageNumberPagination -from rest_framework.permissions import IsAuthenticated -from rest_framework.response import Response +from attendance.models import AttendanceActivity from rest_framework.views import APIView - -from attendance.models import Attendance, AttendanceActivity, EmployeeShiftDay -from attendance.views.clock_in_out import * +from rest_framework.response import Response +from rest_framework.permissions import IsAuthenticated +from datetime import date, datetime, timedelta, timezone +from attendance.models import EmployeeShiftDay from attendance.views.dashboard import ( find_expected_attendances, find_late_come, find_on_time, ) from attendance.views.views import * -from base.backends import ConfiguredEmailBackend -from base.methods import generate_pdf, is_reportingmanager +from attendance.views.clock_in_out import * +from django.shortcuts import get_object_or_404 +from rest_framework.response import Response +from attendance.models import Attendance +from base.methods import is_reportingmanager +from ...api_decorators.base.decorators import manager_permission_required +from ...api_methods.base.methods import groupby_queryset, permission_based_queryset from employee.filters import EmployeeFilter from horilla_api.api_serializers.attendance.serializers import ( AttendanceActivitySerializer, @@ -32,10 +28,15 @@ from horilla_api.api_serializers.attendance.serializers import ( AttendanceSerializer, MailTemplateSerializer, ) +from rest_framework.pagination import PageNumberPagination +from django.utils.decorators import method_decorator +from django.contrib.auth.decorators import permission_required +from django.conf import settings +from django.core.mail import EmailMessage from recruitment.models import RecruitmentMailTemplate - -from ...api_decorators.base.decorators import manager_permission_required -from ...api_methods.base.methods import groupby_queryset, permission_based_queryset +from base.backends import ConfiguredEmailBackend +from django import template +from base.methods import generate_pdf # Create your views here.