app/soc/views/models/club_app.py
changeset 1255 9fe8c6c54933
parent 1248 f318538394d9
child 1307 091a21cf3627
equal deleted inserted replaced
1254:6be0286ef003 1255:9fe8c6c54933
    52     rights['create'] = ['checkIsUser']
    52     rights['create'] = ['checkIsUser']
    53     rights['delete'] = [('checkCanEditGroupApp',
    53     rights['delete'] = [('checkCanEditGroupApp',
    54                          [club_app_logic.logic])]
    54                          [club_app_logic.logic])]
    55     rights['edit'] = [('checkCanEditGroupApp',
    55     rights['edit'] = [('checkCanEditGroupApp',
    56                        [club_app_logic.logic])]
    56                        [club_app_logic.logic])]
    57     rights['list'] = ['checkIsUser']
    57     rights['list'] = ['checkIsDeveloper']
       
    58     rights['list_self'] = ['checkIsUser']
    58     rights['public'] = [('checkCanEditGroupApp',
    59     rights['public'] = [('checkCanEditGroupApp',
    59                          [club_app_logic.logic])]
    60                          [club_app_logic.logic])]
    60     # TODO(ljvderijk) make sure host role check is fixed
    61     # TODO(ljvderijk) make sure host role check is fixed
    61     rights['review'] = [('checkHasActiveRoleForScope', host_logic.logic),
    62     rights['review'] = [('checkHasActiveRoleForScope', host_logic.logic),
    62                         ('checkCanReviewGroupApp', [club_app_logic.logic])]
    63                         ('checkCanReviewGroupApp', [club_app_logic.logic])]
    84     new_params['group_url_name'] = 'club'
    85     new_params['group_url_name'] = 'club'
    85 
    86 
    86     new_params['review_template'] = 'soc/club_app/review.html'
    87     new_params['review_template'] = 'soc/club_app/review.html'
    87 
    88 
    88     new_params['sidebar_additional'] = [
    89     new_params['sidebar_additional'] = [
       
    90         ('/%(url_name)s/list_self/' % new_params,
       
    91          'List all my %(name_plural)s' % new_params, 'list_self'),
    89         ('/%(url_name)s/review_overview/' % new_params,
    92         ('/%(url_name)s/review_overview/' % new_params,
    90          'Review %(name_plural)s' % new_params, 'review_overview')]
    93          'Review %(name_plural)s' % new_params, 'review_overview')]
    91 
    94 
    92     params = dicts.merge(params, new_params)
    95     params = dicts.merge(params, new_params)
    93 
    96 
    98 
   101 
    99 create = view.create
   102 create = view.create
   100 delete = view.delete
   103 delete = view.delete
   101 edit = view.edit
   104 edit = view.edit
   102 list = view.list
   105 list = view.list
       
   106 list_self = view.listSelf
   103 public = view.public
   107 public = view.public
   104 export = view.export
   108 export = view.export
   105 review = view.review
   109 review = view.review
   106 review_overview = view.reviewOverview
   110 review_overview = view.reviewOverview
   107 
   111