app/soc/views/models/site.py
changeset 660 5a381b290691
parent 656 a76f1b443ea4
child 702 e3b91b6955ff
--- a/app/soc/views/models/site.py	Wed Dec 03 21:28:16 2008 +0000
+++ b/app/soc/views/models/site.py	Wed Dec 03 23:48:10 2008 +0000
@@ -95,6 +95,19 @@
       'public': [access.allow]
       }
 
+    patterns = []
+
+    page_name = "Home Page"
+    patterns += [(r'^$', 'soc.views.models.%(module_name)s.main_public', 
+                  page_name)]
+
+    page_name = "Edit Site Settings"
+    patterns += [(r'^%(url_name)s/edit$',
+                  'soc.views.models.%(module_name)s.main_edit',
+                  page_name)]
+
+    new_params['extra_django_patterns'] = patterns
+
     params = dicts.merge(params, new_params)
 
     super(View, self).__init__(params=params)
@@ -135,20 +148,6 @@
 
     return self.edit(request, page_name, seed=key_values, **key_values)
 
-  def getDjangoURLPatterns(self, params=None):
-    """See base.View.getDjangoURLPatterns().
-    """
-
-    page_name = "Home Page"
-    patterns = super(View, self).getDjangoURLPatterns()
-    patterns += [(r'^$', 'soc.views.models.site.main_public',
-                 {'page_name': page_name}, page_name)]
-
-    page_name = "Edit Site Settings"
-    patterns += [(r'^' + self._params['url_name'] + '/edit$',
-                  'soc.views.models.site.main_edit',
-                  {'page_name': page_name}, page_name)]
-    return patterns
 
 view = View()