mirror of
git://git.yoctoproject.org/layerindex-web.git
synced 2025-07-19 03:49:10 +02:00
restviews: add access to layer maintainers and notes via REST API
Layer maintainer and layer note information wasn't available through the REST API since it wasn't needed for Toaster, but for other uses it is useful. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
This commit is contained in:
parent
4736d14327
commit
c01b4120bf
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue
Block a user