app/soc/views/models/site_settings.py
changeset 502 e1e24c0a4e82
parent 500 44ea4620c5c0
child 507 3603fdafabf7
--- a/app/soc/views/models/site_settings.py	Mon Nov 17 22:12:34 2008 +0000
+++ b/app/soc/views/models/site_settings.py	Mon Nov 17 22:21:02 2008 +0000
@@ -82,9 +82,14 @@
     params = {}
     rights = {}
 
+    # add ugettext_lazy ?
     params['name'] = "Site Settings"
-    params['name_short'] = "site_settings"
+    params['name_short'] = "Site Settings"
     params['name_plural'] = "Site Settings"
+    # lower name and replace " " with "/"
+    # for module name lower name and replace " " with "_"
+    params['url_name'] = "site/settings"
+    params['module_name'] = "site_settings"
 
     params['edit_form'] = EditForm
     params['create_form'] = CreateForm
@@ -96,9 +101,9 @@
       'list_heading': 'soc/site_settings/list/site_heading.html',
     }
 
-    params['delete_redirect'] = '/site/list'
+    params['delete_redirect'] = '/' + params['url_name'] + '/list'
 
-    params['sidebar_additional'] = [('/site_settings/edit','Edit Main Site Settings')]
+    params['sidebar_additional'] = [ ( '/' + params['url_name'] + '/edit', 'Edit Main Site Settings')]
 
     params = dicts.merge(original_params, params)
     rights = dicts.merge(original_rights, rights)
@@ -143,7 +148,7 @@
 
     patterns = super(View, self).getDjangoURLPatterns()
     patterns += [(r'^$','soc.views.models.site_settings.main_public')]
-    patterns += [(r'^site_settings/edit$', 'soc.views.models.site_settings.main_edit')]
+    patterns += [(r'^' + self._params['url_name'] + '/edit$', 'soc.views.models.site_settings.main_edit')]
     return patterns
 
 view = View()