[UPDT] ATTENDANCE: Geofencing and Facedetection settings page based on selected company
This commit is contained in:
@@ -10,6 +10,7 @@ from rest_framework.permissions import IsAuthenticated
|
||||
from rest_framework.response import Response
|
||||
from rest_framework.views import APIView
|
||||
|
||||
from base.models import Company
|
||||
from facedetection.forms import FaceDetectionSetupForm
|
||||
from horilla.decorators import hx_request_required
|
||||
|
||||
@@ -34,10 +35,6 @@ class FaceDetectionConfigAPIView(APIView):
|
||||
except Exception as e:
|
||||
raise serializers.ValidationError(e)
|
||||
|
||||
@method_decorator(
|
||||
permission_required("facedetection.view_facedetection", raise_exception=True),
|
||||
name="dispatch",
|
||||
)
|
||||
def get(self, request):
|
||||
serializer = FaceDetectionSerializer(self.get_facedetection(request))
|
||||
return Response(serializer.data, status=status.HTTP_200_OK)
|
||||
@@ -122,7 +119,10 @@ class EmployeeFaceDetectionGetPostAPIView(APIView):
|
||||
|
||||
def get_company(request):
|
||||
try:
|
||||
company = request.user.employee_get.get_company()
|
||||
selected_company = request.session.get("selected_company")
|
||||
if selected_company == "all":
|
||||
return None
|
||||
company = Company.objects.get(id=selected_company)
|
||||
return company
|
||||
except Exception as e:
|
||||
raise serializers.ValidationError(e)
|
||||
|
||||
Reference in New Issue
Block a user