diff options
Diffstat (limited to 'layerindex')
-rw-r--r-- | layerindex/restviews.py | 18 | ||||
-rw-r--r-- | layerindex/urls.py | 2 |
2 files changed, 19 insertions, 1 deletions
diff --git a/layerindex/restviews.py b/layerindex/restviews.py index 01cb880bcf..ab1b76a3b3 100644 --- a/layerindex/restviews.py +++ b/layerindex/restviews.py @@ -1,4 +1,4 @@ -from layerindex.models import Branch, LayerItem, LayerNote, LayerBranch, LayerDependency, Recipe, Machine, Distro, BBClass +from layerindex.models import Branch, LayerItem, LayerMaintainer, LayerNote, LayerBranch, LayerDependency, Recipe, Machine, Distro, BBClass from rest_framework import viewsets, serializers from layerindex.querysethelper import params_to_queryset, get_search_tuple @@ -41,6 +41,22 @@ class LayerDependencyViewSet(ParametricSearchableModelViewSet): queryset = LayerDependency.objects.filter(layerbranch__layer__status__in=['P', 'X']) serializer_class = LayerDependencySerializer +class LayerMaintainerSerializer(serializers.ModelSerializer): + class Meta: + model = LayerMaintainer + +class LayerMaintainerViewSet(ParametricSearchableModelViewSet): + queryset = LayerMaintainer.objects.filter(layerbranch__layer__status__in=['P', 'X']) + serializer_class = LayerMaintainerSerializer + +class LayerNoteSerializer(serializers.ModelSerializer): + class Meta: + model = LayerNote + +class LayerNoteViewSet(ParametricSearchableModelViewSet): + queryset = LayerNote.objects.filter(layer__status__in=['P', 'X']) + serializer_class = LayerNoteSerializer + class RecipeSerializer(serializers.ModelSerializer): class Meta: model = Recipe diff --git a/layerindex/urls.py b/layerindex/urls.py index 6a1cb6add8..a74498a0ef 100644 --- a/layerindex/urls.py +++ b/layerindex/urls.py @@ -19,6 +19,8 @@ router.register(r'branches', restviews.BranchViewSet) router.register(r'layerItems', restviews.LayerItemViewSet) router.register(r'layerBranches', restviews.LayerBranchViewSet) router.register(r'layerDependencies', restviews.LayerDependencyViewSet) +router.register(r'layerMaintainers', restviews.LayerMaintainerViewSet) +router.register(r'layerNotes', restviews.LayerNoteViewSet) router.register(r'recipes', restviews.RecipeViewSet) router.register(r'machines', restviews.MachineViewSet) router.register(r'distros', restviews.DistroViewSet) |