app/soc/views/models/grading_project_survey.py
changeset 2536 9f1b7aba026f
parent 2535 d987dc40ea5d
child 2542 a9dec4763c6b
--- a/app/soc/views/models/grading_project_survey.py	Sat Jul 04 16:23:00 2009 +0200
+++ b/app/soc/views/models/grading_project_survey.py	Sat Jul 04 16:44:08 2009 +0200
@@ -55,8 +55,9 @@
     rights['edit'] = [('checkIsSurveyWritable', grading_survey_logic)]
     rights['delete'] = ['checkIsDeveloper'] # TODO: fix deletion of Surveys
     rights['list'] = ['checkDocumentList']
-    # TODO(ljvderijk) add Project check
-    rights['take'] = [('checkIsSurveyTakeable', grading_survey_logic)]
+    rights['take'] = [('checkIsSurveyTakeable', grading_survey_logic),
+                      ('checkIsAllowedToTakeProjectSurveyAs',
+                       [grading_survey_logic, 'mentor', 'project'])]
 
     new_params = {}
     new_params['logic'] = grading_survey_logic