aboutsummaryrefslogtreecommitdiffstats
path: root/layerindex
diff options
context:
space:
mode:
Diffstat (limited to 'layerindex')
-rw-r--r--layerindex/restviews.py18
-rw-r--r--layerindex/urls.py2
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)