app/soc/views/models/grading_project_survey.py
changeset 2576 7a1138f8a0e2
parent 2564 81b36f56d61a
child 2596 56924ec61cd2
equal deleted inserted replaced
2575:e319fd52cbc4 2576:7a1138f8a0e2
    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     rights['results'] = [('checkIsSurveyWritable', grading_survey_logic)]
    58     rights['take'] = [('checkIsSurveyTakeable', grading_survey_logic),
    59     rights['take'] = [('checkIsSurveyTakeable', grading_survey_logic),
    59                       ('checkIsAllowedToTakeProjectSurveyAs',
    60                       ('checkIsAllowedToTakeProjectSurveyAs',
    60                        [grading_survey_logic, 'mentor', 'project'])]
    61                        [grading_survey_logic, 'mentor', 'project'])]
    61 
    62 
    62     new_params = {}
    63     new_params = {}
   230 create = decorators.view(view.create)
   231 create = decorators.view(view.create)
   231 edit = decorators.view(view.edit)
   232 edit = decorators.view(view.edit)
   232 delete = decorators.view(view.delete)
   233 delete = decorators.view(view.delete)
   233 list = decorators.view(view.list)
   234 list = decorators.view(view.list)
   234 public = decorators.view(view.public)
   235 public = decorators.view(view.public)
       
   236 results = decorators.view(view.viewResults)
   235 take = decorators.view(view.take)
   237 take = decorators.view(view.take)