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.