app/soc/views/models/host.py
changeset 963 24c0a9da6360
parent 962 606871fda11c
child 968 8177ddc9ea35
equal deleted inserted replaced
962:606871fda11c 963:24c0a9da6360
    62     rights['create'] = [access.checkIsHost]
    62     rights['create'] = [access.checkIsHost]
    63     rights['edit'] = [access.checkIsMyActiveRole(soc.logic.models.host)]
    63     rights['edit'] = [access.checkIsMyActiveRole(soc.logic.models.host)]
    64     rights['invite'] = [access.checkIsHost]
    64     rights['invite'] = [access.checkIsHost]
    65     rights['list'] = [access.checkIsHost]
    65     rights['list'] = [access.checkIsHost]
    66     rights['accept_invite'] = [access.checkCanCreateFromRequest('host')]
    66     rights['accept_invite'] = [access.checkCanCreateFromRequest('host')]
    67     rights['request'] = [access.deny]
       
    68     rights['process_request'] = [access.checkIsHost,
    67     rights['process_request'] = [access.checkIsHost,
    69         access.checkCanProcessRequest('host')]
    68         access.checkCanProcessRequest('host')]
    70 
       
    71 
    69 
    72     new_params = {}
    70     new_params = {}
    73     new_params['rights'] = rights
    71     new_params['rights'] = rights
    74     new_params['logic'] = soc.logic.models.host.logic
    72     new_params['logic'] = soc.logic.models.host.logic
    75     new_params['group_logic'] = sponsor_logic.logic
    73     new_params['group_logic'] = sponsor_logic.logic
    89                                   required=True),
    87                                   required=True),
    90        'clean_link_id': cleaning.clean_existing_user('link_id'),
    88        'clean_link_id': cleaning.clean_existing_user('link_id'),
    91        'clean_home_page': cleaning.clean_url('home_page'),
    89        'clean_home_page': cleaning.clean_url('home_page'),
    92        'clean_blog': cleaning.clean_url('blog'),
    90        'clean_blog': cleaning.clean_url('blog'),
    93        'clean_photo_url': cleaning.clean_url('photo_url')}
    91        'clean_photo_url': cleaning.clean_url('photo_url')}
       
    92 
       
    93     new_params['allow_invites'] = True
    94 
    94 
    95     params = dicts.merge(params, new_params)
    95     params = dicts.merge(params, new_params)
    96 
    96 
    97     super(View, self).__init__(params=params)
    97     super(View, self).__init__(params=params)
    98 
    98 
   156 edit = view.edit
   156 edit = view.edit
   157 invite = view.invite
   157 invite = view.invite
   158 list = view.list
   158 list = view.list
   159 process_request = view.processRequest
   159 process_request = view.processRequest
   160 public = view.public
   160 public = view.public
   161 request = view.request
       
   162 export = view.export
   161 export = view.export