diff -r d987dc40ea5d -r 9f1b7aba026f app/soc/views/models/project_survey.py --- a/app/soc/views/models/project_survey.py Sat Jul 04 16:23:00 2009 +0200 +++ b/app/soc/views/models/project_survey.py Sat Jul 04 16:44:08 2009 +0200 @@ -52,8 +52,10 @@ rights['edit'] = [('checkIsSurveyWritable', project_survey_logic)] rights['delete'] = ['checkIsDeveloper'] # TODO: fix deletion of Surveys rights['list'] = ['checkDocumentList'] - # TODO(ljvderijk) add Project check - rights['take'] = [('checkIsSurveyTakeable', project_survey_logic)] + rights['take'] = [('checkIsSurveyTakeable', project_survey_logic), + ('checkIsAllowedToTakeProjectSurveyAs', + [project_survey_logic, 'student', 'project'])] + new_params = {} new_params['logic'] = project_survey_logic