app/soc/views/models/host.py
changeset 1007 3b66772d21a5
parent 998 125257161908
child 1025 1f83f05f522b
equal deleted inserted replaced
1006:6abf12b9e646 1007:3b66772d21a5
    53 
    53 
    54     Params:
    54     Params:
    55       params: a dict with params for this View
    55       params: a dict with params for this View
    56     """
    56     """
    57 
    57 
    58     rights = {}
    58     rights = access.Checker(params)
    59     rights['create'] = [access.checkIsHost]
    59     rights['create'] = ['checkIsHost']
    60     rights['edit'] = [access.checkIsMyActiveRole(soc.logic.models.host)]
    60     rights['edit'] = [('checkIsMyActiveRole', soc.logic.models.host)]
    61     rights['invite'] = [access.checkIsHost]
    61     rights['invite'] = ['checkIsHost']
    62     rights['list'] = [access.checkIsDeveloper]
    62     rights['list'] = ['checkIsDeveloper']
    63     rights['accept_invite'] = [access.checkCanCreateFromRequest('host')]
    63     rights['accept_invite'] = [('checkCanCreateFromRequest','host')]
    64     rights['process_request'] = [access.checkIsHost,
    64     rights['process_request'] = ['checkIsHost',
    65         access.checkCanProcessRequest('host')]
    65         ('checkCanProcessRequest','host')]
    66 
    66 
    67     new_params = {}
    67     new_params = {}
    68     new_params['rights'] = rights
    68     new_params['rights'] = rights
    69     new_params['logic'] = soc.logic.models.host.logic
    69     new_params['logic'] = soc.logic.models.host.logic
    70     new_params['group_logic'] = sponsor_logic.logic
    70     new_params['group_logic'] = sponsor_logic.logic