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