app/soc/views/models/host.py
changeset 3055 7f922641ccc9
parent 2919 cb677410c0f1
equal deleted inserted replaced
3054:6ca30967d1bb 3055:7f922641ccc9
    57     rights = access.Checker(params)
    57     rights = access.Checker(params)
    58     rights['create'] = [('checkHasActiveRoleForScope', host_logic.logic)]
    58     rights['create'] = [('checkHasActiveRoleForScope', host_logic.logic)]
    59     rights['edit'] = [('checkIsMyActiveRole', host_logic.logic)]
    59     rights['edit'] = [('checkIsMyActiveRole', host_logic.logic)]
    60     rights['invite'] = [('checkHasActiveRoleForScope', host_logic.logic)]
    60     rights['invite'] = [('checkHasActiveRoleForScope', host_logic.logic)]
    61     rights['list'] = ['checkIsDeveloper']
    61     rights['list'] = ['checkIsDeveloper']
    62     rights['accept_invite'] = [('checkCanCreateFromRequest','host')]
    62     rights['accept_invite'] = ['checkCanCreateFromRequest']
    63     rights['process_request'] = [('checkHasActiveRoleForScope', 
    63     rights['process_request'] = [('checkCanProcessRequest', 
    64                                  host_logic.logic),
    64                                  [[host_logic.logic]])]
    65                                  ('checkCanProcessRequest','host')]
       
    66     rights['manage'] = [('checkIsAllowedToManageRole',
    65     rights['manage'] = [('checkIsAllowedToManageRole',
    67                          [host_logic.logic, host_logic.logic])]
    66                          [host_logic.logic, host_logic.logic])]
    68 
    67 
    69     new_params = {}
    68     new_params = {}
    70     new_params['rights'] = rights
    69     new_params['rights'] = rights
   116       fields['user'] = fields['link_id']
   115       fields['user'] = fields['link_id']
   117       fields['link_id'] = fields['link_id'].link_id
   116       fields['link_id'] = fields['link_id'].link_id
   118 
   117 
   119     super(View, self)._editPost(request, entity, fields)
   118     super(View, self)._editPost(request, entity, fields)
   120 
   119 
   121   def _acceptInvitePost(self, fields, request, context, params, **kwargs):
       
   122     """Fills in the fields that were missing in the invited_created_form.
       
   123     
       
   124     For params see base.View._acceptInvitePost()
       
   125     """
       
   126     # fill in the appropriate fields that were missing in the form
       
   127     fields['user'] = fields['link_id']
       
   128     fields['link_id'] = fields['link_id'].link_id
       
   129 
       
   130 
   120 
   131 view = View()
   121 view = View()
   132 
   122 
   133 accept_invite = decorators.view(view.acceptInvite)
   123 accept_invite = decorators.view(view.acceptInvite)
   134 admin = decorators.view(view.admin)
   124 admin = decorators.view(view.admin)