equal
deleted
inserted
replaced
104 rights['create'] = ['checkIsUser'] |
104 rights['create'] = ['checkIsUser'] |
105 rights['edit'] = [('checkIsSurveyWritable', survey_logic)] |
105 rights['edit'] = [('checkIsSurveyWritable', survey_logic)] |
106 rights['delete'] = ['checkIsDeveloper'] # TODO: fix deletion of Surveys |
106 rights['delete'] = ['checkIsDeveloper'] # TODO: fix deletion of Surveys |
107 rights['list'] = ['checkDocumentList'] |
107 rights['list'] = ['checkDocumentList'] |
108 rights['pick'] = ['checkDocumentPick'] |
108 rights['pick'] = ['checkDocumentPick'] |
109 rights['record'] = ['checkIsDeveloper'] # TODO: proper access check |
109 rights['record'] = [('checkHasAny', [ |
|
110 [('checkIsSurveyReadable', [survey_logic]), |
|
111 ('checkIsMySurveyRecord', [survey_logic, 'id'])] |
|
112 ])] |
110 rights['results'] = ['checkIsDeveloper'] # TODO: proper access check |
113 rights['results'] = ['checkIsDeveloper'] # TODO: proper access check |
111 rights['take'] = [('checkIsSurveyTakeable', survey_logic)] |
114 rights['take'] = [('checkIsSurveyTakeable', survey_logic)] |
112 |
115 |
113 new_params = {} |
116 new_params = {} |
114 new_params['logic'] = survey_logic |
117 new_params['logic'] = survey_logic |