From: Tony Mack Date: Wed, 5 Feb 2014 01:50:39 +0000 (-0500) Subject: add rbac to rest api views X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=eb8eb311d698107844e19cdf3030275308c1e1dd;p=plstackapi.git add rbac to rest api views --- diff --git a/planetstack/apigen/api.template.py b/planetstack/apigen/api.template.py index 81a1eca..d7570e1 100644 --- a/planetstack/apigen/api.template.py +++ b/planetstack/apigen/api.template.py @@ -53,11 +53,17 @@ serializerLookUp = { {% for object in generator.all %} class {{ object.camel }}List(generics.ListCreateAPIView): - queryset = {{ object.camel }}.objects.all() + #queryset = {{ object.camel }}.objects.all() serializer_class = {{ object.camel }}Serializer + + def get_queryset(self): + return {{ object.camel }}.select_by_user(self.request.user class {{ object.camel }}Detail(generics.RetrieveUpdateDestroyAPIView): - queryset = {{ object.camel }}.objects.all() + #queryset = {{ object.camel }}.objects.all() serializer_class = {{ object.camel }}Serializer + + def get_queryset(self): + return {{ object.camel }}.select_by_user(self.request.user) {% endfor %}