diff -r 941732c52b67 -r c880489123fc app/soc/views/models/project_survey.py --- a/app/soc/views/models/project_survey.py Sat Jul 04 15:30:08 2009 +0200 +++ b/app/soc/views/models/project_survey.py Sat Jul 04 15:59:19 2009 +0200 @@ -50,9 +50,10 @@ rights['show'] = [('checkIsSurveyReadable', project_survey_logic)] rights['create'] = ['checkIsDeveloper'] # TODO(ljvderijk) proper access check rights['edit'] = [('checkIsSurveyWritable', project_survey_logic)] - rights['delete'] = [('checkIsSurveyWritable', project_survey_logic)] + rights['delete'] = ['checkIsDeveloper'] # TODO: fix deletion of Surveys rights['list'] = ['checkDocumentList'] - rights['take'] = ['checkIsDeveloper'] # TODO(ljvderijk) add Project check + # TODO(ljvderijk) add Project check + rights['take'] = [('checkIsSurveyTakeable', survey_logic)] new_params = {} new_params['logic'] = project_survey_logic