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

1from core.viewset import ModelViewSet 

2from rest_framework.response import Response 

3from core.auxiliary.models.PropertyValue import PropertyValue 

4from ..serializers.PropertyValueSerializer import PropertyValueSerializer 

5 

6from idaes_factory.endpoints import BuildStateSolveError 

7 

8class PropertyValueViewSet(ModelViewSet): 

9 serializer_class = PropertyValueSerializer 

10 

11 def get_queryset(self): 

12 return PropertyValue.objects.all() 

13 

14 

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")