app/soc/views/models/project_survey.py
changeset 2534 c880489123fc
parent 2532 0b4dbe4b3fb7
child 2535 d987dc40ea5d
equal deleted inserted replaced
2533:941732c52b67 2534:c880489123fc
    48     rights = access.Checker(params)
    48     rights = access.Checker(params)
    49     rights['any_access'] = ['allow']
    49     rights['any_access'] = ['allow']
    50     rights['show'] = [('checkIsSurveyReadable', project_survey_logic)]
    50     rights['show'] = [('checkIsSurveyReadable', project_survey_logic)]
    51     rights['create'] = ['checkIsDeveloper'] # TODO(ljvderijk) proper access check
    51     rights['create'] = ['checkIsDeveloper'] # TODO(ljvderijk) proper access check
    52     rights['edit'] = [('checkIsSurveyWritable', project_survey_logic)]
    52     rights['edit'] = [('checkIsSurveyWritable', project_survey_logic)]
    53     rights['delete'] = [('checkIsSurveyWritable', project_survey_logic)]
    53     rights['delete'] = ['checkIsDeveloper'] # TODO: fix deletion of Surveys
    54     rights['list'] = ['checkDocumentList']
    54     rights['list'] = ['checkDocumentList']
    55     rights['take'] = ['checkIsDeveloper'] # TODO(ljvderijk) add Project check
    55     # TODO(ljvderijk) add Project check
       
    56     rights['take'] = [('checkIsSurveyTakeable', survey_logic)]
    56 
    57 
    57     new_params = {}
    58     new_params = {}
    58     new_params['logic'] = project_survey_logic
    59     new_params['logic'] = project_survey_logic
    59     new_params['rights'] = rights
    60     new_params['rights'] = rights
    60 
    61