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)