app/soc/views/helper/params.py
changeset 799 30a912906a57
parent 778 bc13cd968946
child 837 bc1c951bf3a0
equal deleted inserted replaced
798:bd655740c03f 799:30a912906a57
    83     rights = dicts.merge(params['rights'], rights)
    83     rights = dicts.merge(params['rights'], rights)
    84 
    84 
    85   new_params = {}
    85   new_params = {}
    86   new_params['rights'] = rights
    86   new_params['rights'] = rights
    87   new_params['scope_logic'] = logic.getScopeLogic()
    87   new_params['scope_logic'] = logic.getScopeLogic()
       
    88 
       
    89   if 'name_short' not in params:
       
    90     params['name_short'] = params['name']
       
    91 
       
    92   if 'name_plural' not in params:
       
    93     params['name_plural'] = params['name'] + 's'
       
    94 
       
    95   if 'module_name' not in params:
       
    96     params['module_name'] = params['name_short'].replace(' ', '_').lower()
       
    97 
       
    98   if 'url_name' not in params:
       
    99     params['url_name'] = params['module_name']
    88 
   100 
    89   # Do not expand edit_redirect to allow it to be overriden without suffix
   101   # Do not expand edit_redirect to allow it to be overriden without suffix
    90   new_params['edit_redirect'] = '/%(url_name)s/edit/%(suffix)s'
   102   new_params['edit_redirect'] = '/%(url_name)s/edit/%(suffix)s'
    91   new_params['missing_redirect'] = '/%(url_name)s/create' % params
   103   new_params['missing_redirect'] = '/%(url_name)s/create' % params
    92   new_params['delete_redirect'] = '/%(url_name)s/list' % params
   104   new_params['delete_redirect'] = '/%(url_name)s/list' % params