app/soc/logic/site/map.py
changeset 377 d94ec6f104cc
parent 372 8595c1129c74
child 382 f1be585b894e
--- a/app/soc/logic/site/map.py	Sat Oct 18 04:56:39 2008 +0000
+++ b/app/soc/logic/site/map.py	Sat Oct 18 05:11:37 2008 +0000
@@ -30,15 +30,23 @@
 from django.conf.urls import defaults
 from django.utils import datastructures
 
+from soc.logic import models
 from soc.logic import path_link_name
 from soc.logic.site import page
 
+import soc.logic.models.site_settings
+
 
 # Home Page view
 home = page.Page(
   page.Url(
     r'^$',
-    'soc.views.site.home.public'),
+    'soc.views.home.public',
+    kwargs={
+      'path': models.site_settings.logic.DEF_SITE_SETTINGS_PATH,
+      'entity_type': 'SiteSettings',
+      'template': 'soc/site/home/public.html',
+    }),
   'Google Open Source Programs',
   # it should be obvious that every page comes from the home page
   in_breadcrumb=False)
@@ -91,7 +99,12 @@
 site_home = page.Page(
   page.Url(
     r'^site/home$',
-    'soc.views.site.home.public'),
+    'soc.views.home.public',
+    kwargs={
+      'path': models.site_settings.logic.DEF_SITE_SETTINGS_PATH,
+      'entity_type': 'SiteSettings',
+      'template': 'soc/site/home/public.html',
+    }),
   'Google Open Source Programs',
   # it should be obvious that every page comes from the home page
   in_breadcrumb=False)
@@ -99,7 +112,11 @@
 site_settings_edit = page.Page(
   page.Url(
     r'^site/settings/edit$',
-    'soc.views.site.settings.edit'),
+    'soc.views.settings.edit',
+    kwargs={
+      'path': models.site_settings.logic.DEF_SITE_SETTINGS_PATH,
+      'logic': models.site_settings.logic,
+    }),
   'Site: Settings',
   short_name='Site Settings',
   parent=home)
@@ -160,32 +177,32 @@
 
 site_docs_create = page.Page(
   page.Url(
-    r'^site/docs/edit$',
-    'soc.views.site.docs.edit.create'),
+    r'^docs/edit$',
+    'soc.views.docs.edit.create'),
   'Site: Create New Document',
   'Create Site Document',
   parent=site_docs_sub_menu)
 
 site_docs_edit = page.Page(
   page.Url(
-    r'^site/docs/edit/%s$' % path_link_name.PATH_LINKNAME_ARGS_PATTERN,
-    'soc.views.site.docs.edit.edit'),
+    r'^docs/edit/%s$' % path_link_name.PATH_LINKNAME_ARGS_PATTERN,
+    'soc.views.docs.edit.edit'),
   'Site: Modify Existing Document',
   short_name='Modify Site Document',
   parent=site_docs_sub_menu)
 
 site_docs_delete = page.Page(
   page.Url(
-    r'^site/docs/%s/delete$' % path_link_name.PATH_LINKNAME_ARGS_PATTERN,
-    'soc.views.site.docs.edit.delete'),
+    r'^docs/delete/%s$' % path_link_name.PATH_LINKNAME_ARGS_PATTERN,
+    'soc.views.docs.edit.delete'),
   'Site: Delete Existing Document',
   short_name='Delete Site Document',
   parent=site_docs_sub_menu)
 
 site_docs_list = page.Page(
   page.Url(
-    r'^site/docs/list$',
-    'soc.views.site.docs.list.all'),
+    r'^docs/list$',
+    'soc.views.docs.list.all'),
   'Site: List of Documents',
   short_name='List Site Documents',
   parent=site_docs_sub_menu)