51 rights['show'] = [('checkIsSurveyReadable', project_survey_logic)] |
51 rights['show'] = [('checkIsSurveyReadable', project_survey_logic)] |
52 rights['create'] = ['checkIsUser'] |
52 rights['create'] = ['checkIsUser'] |
53 rights['edit'] = [('checkIsSurveyWritable', project_survey_logic)] |
53 rights['edit'] = [('checkIsSurveyWritable', project_survey_logic)] |
54 rights['delete'] = ['checkIsDeveloper'] # TODO: fix deletion of Surveys |
54 rights['delete'] = ['checkIsDeveloper'] # TODO: fix deletion of Surveys |
55 rights['list'] = ['checkDocumentList'] |
55 rights['list'] = ['checkDocumentList'] |
|
56 rights['results'] = [('checkIsSurveyWritable', project_survey_logic)] |
56 rights['take'] = [('checkIsSurveyTakeable', project_survey_logic), |
57 rights['take'] = [('checkIsSurveyTakeable', project_survey_logic), |
57 ('checkIsAllowedToTakeProjectSurveyAs', |
58 ('checkIsAllowedToTakeProjectSurveyAs', |
58 [project_survey_logic, 'student', 'project'])] |
59 [project_survey_logic, 'student', 'project'])] |
59 |
|
60 |
60 |
61 new_params = {} |
61 new_params = {} |
62 new_params['logic'] = project_survey_logic |
62 new_params['logic'] = project_survey_logic |
63 new_params['rights'] = rights |
63 new_params['rights'] = rights |
64 |
64 |
216 create = decorators.view(view.create) |
216 create = decorators.view(view.create) |
217 edit = decorators.view(view.edit) |
217 edit = decorators.view(view.edit) |
218 delete = decorators.view(view.delete) |
218 delete = decorators.view(view.delete) |
219 list = decorators.view(view.list) |
219 list = decorators.view(view.list) |
220 public = decorators.view(view.public) |
220 public = decorators.view(view.public) |
|
221 results = decorators.view(view.viewResults) |
221 take = decorators.view(view.take) |
222 take = decorators.view(view.take) |