app/soc/views/models/organization.py
changeset 1605 df05cd289b2f
parent 1600 0aa3de1b2acc
child 1641 c2201decd4b4
equal deleted inserted replaced
1604:297444daac68 1605:df05cd289b2f
    78     rights['list_roles'] = [('checkHasActiveRoleForKeyFieldsAsScope',
    78     rights['list_roles'] = [('checkHasActiveRoleForKeyFieldsAsScope',
    79                              org_admin_logic.logic)]
    79                              org_admin_logic.logic)]
    80     rights['applicant'] = [('checkIsApplicationAccepted',
    80     rights['applicant'] = [('checkIsApplicationAccepted',
    81                             org_app_logic.logic)]
    81                             org_app_logic.logic)]
    82     rights['list_proposals'] = [('checkHasAny', [
    82     rights['list_proposals'] = [('checkHasAny', [
    83         [('checkHasActiveRoleForKeyFieldsAsScope', org_admin_logic.logic),
    83         [('checkHasActiveRoleForKeyFieldsAsScope', [org_admin_logic.logic]),
    84          ('checkHasActiveRoleForKeyFieldsAsScope', mentor_logic.logic)]
    84          ('checkHasActiveRoleForKeyFieldsAsScope', [mentor_logic.logic])]
    85         ])]
    85         ])]
    86 
    86 
    87     new_params = {}
    87     new_params = {}
    88     new_params['logic'] = soc.logic.models.organization.logic
    88     new_params['logic'] = soc.logic.models.organization.logic
    89     new_params['rights'] = rights
    89     new_params['rights'] = rights
   212       rights.setCurrentUser(account, user)
   212       rights.setCurrentUser(account, user)
   213       rights.checkIsHost()
   213       rights.checkIsHost()
   214       is_host = True
   214       is_host = True
   215     except out_of_band.Error:
   215     except out_of_band.Error:
   216       is_host = False
   216       is_host = False
       
   217 
       
   218     new_params = {}
   217 
   219 
   218     if is_host:
   220     if is_host:
   219       new_params['list_action'] = (redirects.getAdminRedirect, params)
   221       new_params['list_action'] = (redirects.getAdminRedirect, params)
   220     else:
   222     else:
   221       new_params['list_action'] = (redirects.getPublicRedirect, params)
   223       new_params['list_action'] = (redirects.getPublicRedirect, params)