app/soc/views/models/grading_project_survey.py
changeset 2536 9f1b7aba026f
parent 2535 d987dc40ea5d
child 2542 a9dec4763c6b
equal deleted inserted replaced
2535:d987dc40ea5d 2536:9f1b7aba026f
    53     rights['show'] = [('checkIsSurveyReadable', grading_survey_logic)]
    53     rights['show'] = [('checkIsSurveyReadable', grading_survey_logic)]
    54     rights['create'] = ['checkIsUser']
    54     rights['create'] = ['checkIsUser']
    55     rights['edit'] = [('checkIsSurveyWritable', grading_survey_logic)]
    55     rights['edit'] = [('checkIsSurveyWritable', grading_survey_logic)]
    56     rights['delete'] = ['checkIsDeveloper'] # TODO: fix deletion of Surveys
    56     rights['delete'] = ['checkIsDeveloper'] # TODO: fix deletion of Surveys
    57     rights['list'] = ['checkDocumentList']
    57     rights['list'] = ['checkDocumentList']
    58     # TODO(ljvderijk) add Project check
    58     rights['take'] = [('checkIsSurveyTakeable', grading_survey_logic),
    59     rights['take'] = [('checkIsSurveyTakeable', grading_survey_logic)]
    59                       ('checkIsAllowedToTakeProjectSurveyAs',
       
    60                        [grading_survey_logic, 'mentor', 'project'])]
    60 
    61 
    61     new_params = {}
    62     new_params = {}
    62     new_params['logic'] = grading_survey_logic
    63     new_params['logic'] = grading_survey_logic
    63     new_params['rights'] = rights
    64     new_params['rights'] = rights
    64 
    65