app/soc/views/models/project_survey.py
changeset 2576 7a1138f8a0e2
parent 2563 eec0d98b38a1
child 2591 6c57c482f913
equal deleted inserted replaced
2575:e319fd52cbc4 2576:7a1138f8a0e2
    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)