diff --git a/SAS/LSMR/src/lsmr/lsmrapp/serializers/specification.py b/SAS/LSMR/src/lsmr/lsmrapp/serializers/specification.py index c9fe8a5bf236750b136c09bdc60aba8f086b6601..fb879c7c21354271100f1b26991ea4c87d1d8837 100644 --- a/SAS/LSMR/src/lsmr/lsmrapp/serializers/specification.py +++ b/SAS/LSMR/src/lsmr/lsmrapp/serializers/specification.py @@ -82,3 +82,18 @@ class WorkRequestSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = models.WorkRequestSerializer fields = '__all__' + + +class WorkRequestRelationBlueprintSerializer(serializers.HyperlinkedModelSerializer): + class Meta: + model = models.WorkRequestRelationBlueprint + fields = '__all__' + + +class WorkRequestRelationSerializer(serializers.HyperlinkedModelSerializer): + class Meta: + model = models.WorkRequestRelation + fields = '__all__' + + + diff --git a/SAS/LSMR/src/lsmr/lsmrapp/viewsets/specification.py b/SAS/LSMR/src/lsmr/lsmrapp/viewsets/specification.py index f79772d9c52edf04135e0b12ad2608472097c322..21ff677625b38463ca80c007f56cce6fb6b35f49 100644 --- a/SAS/LSMR/src/lsmr/lsmrapp/viewsets/specification.py +++ b/SAS/LSMR/src/lsmr/lsmrapp/viewsets/specification.py @@ -60,3 +60,12 @@ class RunViewSet(viewsets.ModelViewSet): queryset = models.Run.objects.all() serializer_class = serializers.RunSerializer + +class WorkRequestRelationBlueprintViewSet(viewsets.ModelViewSet): + queryset = models.WorkRequestRelationBlueprint.objects.all() + serializer_class = serializers.WorkRequestRelationBlueprintSerializer + + +class WorkRequestRelationViewSet(viewsets.ModelViewSet): + queryset = models.WorkRequestRelation.objects.all() + serializer_class = serializers.WorkRequestRelationSerializer diff --git a/SAS/LSMR/src/lsmr/urls.py b/SAS/LSMR/src/lsmr/urls.py index 962a15368fe986e57883842a494729ef83b13575..033fc7f376b830744f32f4fb34071246408941cb 100644 --- a/SAS/LSMR/src/lsmr/urls.py +++ b/SAS/LSMR/src/lsmr/urls.py @@ -37,14 +37,20 @@ urlpatterns = [ router = routers.SimpleRouter() router.register(r'tags', viewsets.TagsViewSet) + +# templates router.register(r'generator_template', viewsets.GeneratorTemplateViewSet) router.register(r'run_template', viewsets.RunTemplateViewSet) router.register(r'work_request_template', viewsets.WorkRequestTemplateViewSet) router.register(r'work_relation_selection_template', viewsets.WorkRelationSelectionTemplateViewSet) router.register(r'work_io_roles', viewsets.WorkIORolesViewSet) + +# instances router.register(r'cycle', viewsets.CycleViewSet) router.register(r'project', viewsets.ProjectViewSet) router.register(r'run_set', viewsets.RunSetViewSet) +router.register(r'work_request_relation_blueprint', viewsets.WorkRequestRelationBlueprintViewSet) +router.register(r'work_request_relation', viewsets.WorkRequestRelationViewSet) urlpatterns.extend(router.urls)