app/soc/views/models/club_admin.py
changeset 3055 7f922641ccc9
parent 2919 cb677410c0f1
equal deleted inserted replaced
3054:6ca30967d1bb 3055:7f922641ccc9
    53     rights = access.Checker(params)
    53     rights = access.Checker(params)
    54     rights['create'] = ['checkIsDeveloper']
    54     rights['create'] = ['checkIsDeveloper']
    55     rights['edit'] = [('checkIsMyActiveRole', club_admin_logic.logic)]
    55     rights['edit'] = [('checkIsMyActiveRole', club_admin_logic.logic)]
    56     rights['delete'] = ['checkIsDeveloper']
    56     rights['delete'] = ['checkIsDeveloper']
    57     rights['invite'] = [('checkHasActiveRoleForScope', club_admin_logic.logic)]
    57     rights['invite'] = [('checkHasActiveRoleForScope', club_admin_logic.logic)]
    58     rights['accept_invite'] = [('checkCanCreateFromRequest', 'club_admin')]
    58     rights['accept_invite'] = ['checkCanCreateFromRequest']
    59     rights['process_request'] = [('checkHasActiveRoleForScope', 
    59     rights['process_request'] = [('checkCanProcessRequest', 
    60                                  club_admin_logic.logic),
    60                                  [[club_admin_logic.logic]])]
    61                                  ('checkCanProcessRequest', 'club_admin')]
       
    62     rights['manage'] = [('checkIsAllowedToManageRole',
    61     rights['manage'] = [('checkIsAllowedToManageRole',
    63                          [club_admin_logic.logic,
    62                          [club_admin_logic.logic,
    64                           club_admin_logic.logic])]
    63                           club_admin_logic.logic])]
    65 
    64 
    66     new_params = {}
    65     new_params = {}
   104       fields['user'] = fields['link_id']
   103       fields['user'] = fields['link_id']
   105       fields['link_id'] = fields['user'].link_id
   104       fields['link_id'] = fields['user'].link_id
   106 
   105 
   107     super(View, self)._editPost(request, entity, fields)
   106     super(View, self)._editPost(request, entity, fields)
   108 
   107 
   109   def _acceptInvitePost(self, fields, request, context, params, **kwargs):
       
   110     """Fills in the fields that were missing in the invited_created_form.
       
   111     
       
   112     For params see base.View._acceptInvitePost()
       
   113     """
       
   114     # fill in the appropriate fields that were missing in the form
       
   115     fields['user'] = fields['link_id']
       
   116     fields['link_id'] = fields['user'].link_id
       
   117 
       
   118 
   108 
   119 view = View()
   109 view = View()
   120 
   110 
   121 accept_invite = decorators.view(view.acceptInvite)
   111 accept_invite = decorators.view(view.acceptInvite)
   122 admin = decorators.view(view.admin)
   112 admin = decorators.view(view.admin)