add rbac to rest api views
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Wed, 5 Feb 2014 01:50:39 +0000 (20:50 -0500)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Wed, 5 Feb 2014 01:50:39 +0000 (20:50 -0500)
planetstack/apigen/api.template.py

index 81a1eca..d7570e1 100644 (file)
@@ -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 %}