app/soc/views/helper/params.py
changeset 799 30a912906a57
parent 778 bc13cd968946
child 837 bc1c951bf3a0
--- a/app/soc/views/helper/params.py	Sat Jan 10 14:49:45 2009 +0000
+++ b/app/soc/views/helper/params.py	Sat Jan 10 18:17:16 2009 +0000
@@ -86,6 +86,18 @@
   new_params['rights'] = rights
   new_params['scope_logic'] = logic.getScopeLogic()
 
+  if 'name_short' not in params:
+    params['name_short'] = params['name']
+
+  if 'name_plural' not in params:
+    params['name_plural'] = params['name'] + 's'
+
+  if 'module_name' not in params:
+    params['module_name'] = params['name_short'].replace(' ', '_').lower()
+
+  if 'url_name' not in params:
+    params['url_name'] = params['module_name']
+
   # Do not expand edit_redirect to allow it to be overriden without suffix
   new_params['edit_redirect'] = '/%(url_name)s/edit/%(suffix)s'
   new_params['missing_redirect'] = '/%(url_name)s/create' % params