git://git.onelab.eu
/
plstackapi.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
b7b4f84
)
add rbac to rest api views
author
Tony Mack
<tmack@paris.CS.Princeton.EDU>
Wed, 5 Feb 2014 01:50:39 +0000
(20:50 -0500)
committer
Tony Mack
<tmack@paris.CS.Princeton.EDU>
Wed, 5 Feb 2014 01:50:39 +0000
(20:50 -0500)
planetstack/apigen/api.template.py
patch
|
blob
|
history
diff --git
a/planetstack/apigen/api.template.py
b/planetstack/apigen/api.template.py
index
81a1eca
..
d7570e1
100644
(file)
--- 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):
{% 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
serializer_class = {{ object.camel }}Serializer
+
+ def get_queryset(self):
+ return {{ object.camel }}.select_by_user(self.request.user
class {{ object.camel }}Detail(generics.RetrieveUpdateDestroyAPIView):
class {{ object.camel }}Detail(generics.RetrieveUpdateDestroyAPIView):
- queryset = {{ object.camel }}.objects.all()
+
#
queryset = {{ object.camel }}.objects.all()
serializer_class = {{ object.camel }}Serializer
serializer_class = {{ object.camel }}Serializer
+
+ def get_queryset(self):
+ return {{ object.camel }}.select_by_user(self.request.user)
{% endfor %}
{% endfor %}