[yocto] [layerindex-web] Add YPCompatibleVersions to the api page

Kevin Hao kexin.hao at windriver.com
Thu Oct 11 22:03:29 PDT 2018


We plan to use this compatible flag to filter the layer index results,
so add it to the api page first.

Signed-off-by: Kevin Hao <kexin.hao at windriver.com>
---
 layerindex/restviews.py | 4 ++++
 layerindex/urls.py      | 1 +
 2 files changed, 5 insertions(+)

diff --git a/layerindex/restviews.py b/layerindex/restviews.py
index 6e0bc75b848c..b0742798ef66 100644
--- a/layerindex/restviews.py
+++ b/layerindex/restviews.py
@@ -125,6 +125,10 @@ class YPCompatibleVersionSerializer(serializers.ModelSerializer):
         model = YPCompatibleVersion
         fields = '__all__'
 
+class YPCompatibleVersionViewSet(ParametricSearchableModelViewSet):
+    queryset = YPCompatibleVersion.objects.all()
+    serializer_class = YPCompatibleVersionSerializer
+
 class LayerSerializer(serializers.ModelSerializer):
     """
     A more fleshed-out LayerBranch serializer for external applications
diff --git a/layerindex/urls.py b/layerindex/urls.py
index 0593485a4f7a..f87ef3eabbd8 100644
--- a/layerindex/urls.py
+++ b/layerindex/urls.py
@@ -26,6 +26,7 @@ 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'YPCompatibleVersions', restviews.YPCompatibleVersionViewSet)
 
 urlpatterns = [
     url(r'^$',
-- 
2.14.4



More information about the yocto mailing list