Source code for apps.api.views.physical_units_view
from rest_framework.views import APIView
from rest_framework import status
from rest_framework.permissions import IsAuthenticated
from rest_framework.response import Response
from django.db.models.deletion import ProtectedError
from apps.core.models.physical_unit import PhysicalUnit
from apps.api.exceptions import ApiException, ValidationException
from apps.api.serializers.serializers import PhysicalUnitSerializer
from apps.api.model_helper import get_all_physical_units
[docs]class PhysicalUnitViewAll(APIView):
[docs] def get(self, request):
all_phys_units = get_all_physical_units()
all_phys_units = get_all_physical_units()
all_phys_units_serializer = PhysicalUnitSerializer(all_phys_units, many=True)
list_units = list(all_phys_units_serializer.data)
return Response(status=status.HTTP_200_OK, data=list_units)