28 from google.appengine.api import users |
28 from google.appengine.api import users |
29 |
29 |
30 from django.conf.urls import defaults |
30 from django.conf.urls import defaults |
31 from django.utils import datastructures |
31 from django.utils import datastructures |
32 |
32 |
|
33 from soc.logic import models |
33 from soc.logic import path_link_name |
34 from soc.logic import path_link_name |
34 from soc.logic.site import page |
35 from soc.logic.site import page |
35 |
36 |
|
37 import soc.logic.models.site_settings |
|
38 |
36 |
39 |
37 # Home Page view |
40 # Home Page view |
38 home = page.Page( |
41 home = page.Page( |
39 page.Url( |
42 page.Url( |
40 r'^$', |
43 r'^$', |
41 'soc.views.site.home.public'), |
44 'soc.views.home.public', |
|
45 kwargs={ |
|
46 'path': models.site_settings.logic.DEF_SITE_SETTINGS_PATH, |
|
47 'entity_type': 'SiteSettings', |
|
48 'template': 'soc/site/home/public.html', |
|
49 }), |
42 'Google Open Source Programs', |
50 'Google Open Source Programs', |
43 # it should be obvious that every page comes from the home page |
51 # it should be obvious that every page comes from the home page |
44 in_breadcrumb=False) |
52 in_breadcrumb=False) |
45 |
53 |
46 # User authentication view placeholders |
54 # User authentication view placeholders |
89 |
97 |
90 # Site Home Page views |
98 # Site Home Page views |
91 site_home = page.Page( |
99 site_home = page.Page( |
92 page.Url( |
100 page.Url( |
93 r'^site/home$', |
101 r'^site/home$', |
94 'soc.views.site.home.public'), |
102 'soc.views.home.public', |
|
103 kwargs={ |
|
104 'path': models.site_settings.logic.DEF_SITE_SETTINGS_PATH, |
|
105 'entity_type': 'SiteSettings', |
|
106 'template': 'soc/site/home/public.html', |
|
107 }), |
95 'Google Open Source Programs', |
108 'Google Open Source Programs', |
96 # it should be obvious that every page comes from the home page |
109 # it should be obvious that every page comes from the home page |
97 in_breadcrumb=False) |
110 in_breadcrumb=False) |
98 |
111 |
99 site_settings_edit = page.Page( |
112 site_settings_edit = page.Page( |
100 page.Url( |
113 page.Url( |
101 r'^site/settings/edit$', |
114 r'^site/settings/edit$', |
102 'soc.views.site.settings.edit'), |
115 'soc.views.settings.edit', |
|
116 kwargs={ |
|
117 'path': models.site_settings.logic.DEF_SITE_SETTINGS_PATH, |
|
118 'logic': models.site_settings.logic, |
|
119 }), |
103 'Site: Settings', |
120 'Site: Settings', |
104 short_name='Site Settings', |
121 short_name='Site Settings', |
105 parent=home) |
122 parent=home) |
106 |
123 |
107 # Site User Profile views |
124 # Site User Profile views |
158 short_name='Site Documents', |
175 short_name='Site Documents', |
159 parent=site_settings_edit) |
176 parent=site_settings_edit) |
160 |
177 |
161 site_docs_create = page.Page( |
178 site_docs_create = page.Page( |
162 page.Url( |
179 page.Url( |
163 r'^site/docs/edit$', |
180 r'^docs/edit$', |
164 'soc.views.site.docs.edit.create'), |
181 'soc.views.docs.edit.create'), |
165 'Site: Create New Document', |
182 'Site: Create New Document', |
166 'Create Site Document', |
183 'Create Site Document', |
167 parent=site_docs_sub_menu) |
184 parent=site_docs_sub_menu) |
168 |
185 |
169 site_docs_edit = page.Page( |
186 site_docs_edit = page.Page( |
170 page.Url( |
187 page.Url( |
171 r'^site/docs/edit/%s$' % path_link_name.PATH_LINKNAME_ARGS_PATTERN, |
188 r'^docs/edit/%s$' % path_link_name.PATH_LINKNAME_ARGS_PATTERN, |
172 'soc.views.site.docs.edit.edit'), |
189 'soc.views.docs.edit.edit'), |
173 'Site: Modify Existing Document', |
190 'Site: Modify Existing Document', |
174 short_name='Modify Site Document', |
191 short_name='Modify Site Document', |
175 parent=site_docs_sub_menu) |
192 parent=site_docs_sub_menu) |
176 |
193 |
177 site_docs_delete = page.Page( |
194 site_docs_delete = page.Page( |
178 page.Url( |
195 page.Url( |
179 r'^site/docs/%s/delete$' % path_link_name.PATH_LINKNAME_ARGS_PATTERN, |
196 r'^docs/delete/%s$' % path_link_name.PATH_LINKNAME_ARGS_PATTERN, |
180 'soc.views.site.docs.edit.delete'), |
197 'soc.views.docs.edit.delete'), |
181 'Site: Delete Existing Document', |
198 'Site: Delete Existing Document', |
182 short_name='Delete Site Document', |
199 short_name='Delete Site Document', |
183 parent=site_docs_sub_menu) |
200 parent=site_docs_sub_menu) |
184 |
201 |
185 site_docs_list = page.Page( |
202 site_docs_list = page.Page( |
186 page.Url( |
203 page.Url( |
187 r'^site/docs/list$', |
204 r'^docs/list$', |
188 'soc.views.site.docs.list.all'), |
205 'soc.views.docs.list.all'), |
189 'Site: List of Documents', |
206 'Site: List of Documents', |
190 short_name='List Site Documents', |
207 short_name='List Site Documents', |
191 parent=site_docs_sub_menu) |
208 parent=site_docs_sub_menu) |
192 |
209 |
193 # Sponsor Group public view |
210 # Sponsor Group public view |