Coverage for backend/core/auxiliary/viewsets/PropertyValueViewSet.py: 78%
18 statements
« prev ^ index » next coverage.py v7.10.7, created at 2025-11-06 23:27 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2025-11-06 23:27 +0000
1from core.viewset import ModelViewSet
2from rest_framework.response import Response
3from core.auxiliary.models.PropertyValue import PropertyValue
4from ..serializers.PropertyValueSerializer import PropertyValueSerializer
6from idaes_factory.endpoints import BuildStateSolveError
8class PropertyValueViewSet(ModelViewSet):
9 serializer_class = PropertyValueSerializer
11 def get_queryset(self):
12 return PropertyValue.objects.all()
15 def update(self, request, *args, **kwargs) -> Response:
16 try:
17 return super().update(request, *args, **kwargs)
18 except BuildStateSolveError as e:
19 return Response({"error": str(e)}, status=400, content_type="application/json")
20 except Exception as e:
21 import traceback
22 traceback.print_exc()
23 return Response({"error": str(e)}, status=400, content_type="application/json")