mirror of
git://git.yoctoproject.org/layerindex-web.git
synced 2025-07-19 12:09:04 +02:00
API: add BBAppend and IncFile objects to REST API
These are a little less useful than the other items but if we want to be able to create a clone of a layer index then we need them. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
This commit is contained in:
parent
684a06a383
commit
01b1b030a0
|
@ -1,4 +1,4 @@
|
|||
from layerindex.models import Branch, LayerItem, LayerMaintainer, YPCompatibleVersion, LayerNote, LayerBranch, LayerDependency, Recipe, Machine, Distro, BBClass, Source, Patch, PackageConfig, StaticBuildDep, DynamicBuildDep, RecipeFileDependency
|
||||
from layerindex.models import Branch, LayerItem, LayerMaintainer, YPCompatibleVersion, LayerNote, LayerBranch, LayerDependency, Recipe, Machine, Distro, BBClass, Source, Patch, PackageConfig, StaticBuildDep, DynamicBuildDep, RecipeFileDependency, BBAppend, IncFile
|
||||
from rest_framework import viewsets, serializers
|
||||
from layerindex.querysethelper import params_to_queryset, get_search_tuple
|
||||
|
||||
|
@ -204,3 +204,21 @@ class LayerViewSet(ParametricSearchableModelViewSet):
|
|||
queryset = LayerBranch.objects.filter(layer__status__in=['P', 'X'])
|
||||
serializer_class = LayerSerializer
|
||||
|
||||
class AppendSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = BBAppend
|
||||
fields = '__all__'
|
||||
|
||||
class AppendViewSet(ParametricSearchableModelViewSet):
|
||||
queryset = BBAppend.objects.all()
|
||||
serializer_class = AppendSerializer
|
||||
|
||||
class IncFileSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = IncFile
|
||||
fields = '__all__'
|
||||
|
||||
class IncFileViewSet(ParametricSearchableModelViewSet):
|
||||
queryset = IncFile.objects.all()
|
||||
serializer_class = IncFileSerializer
|
||||
|
||||
|
|
|
@ -32,6 +32,8 @@ router.register(r'machines', restviews.MachineViewSet)
|
|||
router.register(r'distros', restviews.DistroViewSet)
|
||||
router.register(r'classes', restviews.ClassViewSet)
|
||||
router.register(r'layers', restviews.LayerViewSet, 'layers')
|
||||
router.register(r'appends', restviews.AppendViewSet)
|
||||
router.register(r'incFiles', restviews.IncFileViewSet)
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^$',
|
||||
|
|
Loading…
Reference in New Issue
Block a user