--- a/app/soc/views/models/host.py Sun Feb 01 20:41:58 2009 +0000
+++ b/app/soc/views/models/host.py Sun Feb 01 20:44:47 2009 +0000
@@ -56,16 +56,15 @@
"""
rights = access.Checker(params)
- rights['create'] = ['checkIsHost']
- rights['edit'] = [('checkIsMyActiveRole', soc.logic.models.host)]
- rights['invite'] = ['checkIsHost']
+ rights['create'] = [('checkHasRole', host_logic.logic)]
+ rights['edit'] = [('checkHasRole', host_logic.logic)]
+ rights['invite'] = [('checkHasRole', host_logic.logic)]
rights['list'] = ['checkIsDeveloper']
rights['accept_invite'] = [('checkCanCreateFromRequest','host')]
- rights['process_request'] = ['checkIsHost',
- ('checkCanProcessRequest','host')]
- rights['manage'] = [
- ('checkIsAllowedToManageRole', [soc.logic.models.host,
- soc.logic.models.host])]
+ rights['process_request'] = [('checkHasRole', host_logic.logic),
+ ('checkCanProcessRequest','host')]
+ rights['manage'] = [('checkIsAllowedToManageRole',
+ [host_logic, host_logic])]
new_params = {}
new_params['rights'] = rights
@@ -83,7 +82,7 @@
new_params['create_extra_dynafields'] = {
'scope_path': forms.CharField(widget=forms.HiddenInput,
- required=True),
+ required=True),
'clean_link_id': cleaning.clean_existing_user('link_id'),
'clean_home_page': cleaning.clean_url('home_page'),
'clean_blog': cleaning.clean_url('blog'),