diff --git a/layerindex/restviews.py b/layerindex/restviews.py index 2dd238f..96c24ea 100644 --- a/layerindex/restviews.py +++ b/layerindex/restviews.py @@ -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 + diff --git a/layerindex/urls.py b/layerindex/urls.py index 5992299..dec9958 100644 --- a/layerindex/urls.py +++ b/layerindex/urls.py @@ -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'^$',