app/soc/views/models/project_survey.py
changeset 2722 1ec0af4ddd72
parent 2686 ada26cef0b06
child 2725 09b5bfc5707f
--- a/app/soc/views/models/project_survey.py	Tue Aug 04 15:34:41 2009 +0200
+++ b/app/soc/views/models/project_survey.py	Tue Aug 04 15:58:31 2009 +0200
@@ -53,7 +53,8 @@
     rights['edit'] = [('checkIsSurveyWritable', project_survey_logic)]
     rights['delete'] = ['checkIsDeveloper'] # TODO: fix deletion of Surveys
     rights['list'] = ['checkDocumentList']
-    rights['results'] = [('checkIsSurveyWritable', project_survey_logic)]
+    rights['record'] = ['checkIsDeveloper'] # TODO: proper access check
+    rights['results'] = ['checkIsDeveloper'] # TODO: proper access check
     rights['take'] = [('checkIsSurveyTakeable', project_survey_logic),
                       ('checkIsAllowedToTakeProjectSurveyAs',
                        [project_survey_logic, 'student', 'project'])]
@@ -224,7 +225,6 @@
 
     return self._list(request, student_project_params, contents, page_name)
 
-
   @decorators.merge_params
   @decorators.check_access
   def sendReminder(self, request, access_type, page_name=None,
@@ -274,6 +274,7 @@
 delete = decorators.view(view.delete)
 list = decorators.view(view.list)
 public = decorators.view(view.public)
+record = decorators.view(view.viewRecord)
 results = decorators.view(view.viewResults)
 send_reminder = decorators.view(view.sendReminder)
 take = decorators.view(view.take)