diff -r e32118b84718 -r 1ec0af4ddd72 app/soc/views/models/project_survey.py --- 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)