src/cm/api/handlers.py
changeset 299 34b4038e3069
parent 297 173710f4b6d1
child 300 7aaf5c0d6af4
--- a/src/cm/api/handlers.py	Thu Jul 15 17:21:03 2010 +0200
+++ b/src/cm/api/handlers.py	Mon Jul 19 17:26:25 2010 +0200
@@ -325,7 +325,8 @@
     @staticmethod
     def endpoint():
         return URL_PREFIX + '/text/{key}/comments_frame/?prefix=/api'
-    
+
+    @has_perm_on_text_api('can_view_text')    
     def read(self, request, key):
         return text_view_frame(request, key=key)
 
@@ -335,6 +336,7 @@
     allowed_methods = ('GET',)  
     no_display = True 
 
+    @has_perm_on_text_api('can_view_text')
     def read(self, request, key):
         return text_view_frame(request, key=key)
 
@@ -350,6 +352,7 @@
     def endpoint():
         return URL_PREFIX + '/text/{key}/comments/{version_key}/?'
     
+    @has_perm_on_text_api('can_view_text')    
     def read(self, request, key, version_key):
         return text_view_comments(request, key=key, version_key=version_key)
 
@@ -359,6 +362,7 @@
     allowed_methods = ('GET',)  
     no_display = True 
 
+    @has_perm_on_text_api('can_view_text')
     def read(self, request, key, version_key):
         return text_view_comments(request, key=key, version_key=version_key)
 
@@ -375,6 +379,7 @@
     def endpoint():
         return URL_PREFIX + ' undocumented'
     
+    @has_perm_on_text_api('can_view_text')    
     def create(self, request, key, format, download, whichcomments, withcolor):
         return text_export(request, key, format, download, whichcomments, withcolor, adminkey=None)
 
@@ -384,6 +389,7 @@
     allowed_methods = ('POST',)  
     no_display = True 
 
+    @has_perm_on_text_api('can_view_text')
     def create(self, request, key, format, download, whichcomments, withcolor):
         return text_export(request, key, format, download, whichcomments, withcolor, adminkey=None)