equal
deleted
inserted
replaced
65 |
65 |
66 pass |
66 pass |
67 |
67 |
68 |
68 |
69 class View(home_settings.View): |
69 class View(home_settings.View): |
70 """View methods for the Document model |
70 """View methods for the Document model. |
71 """ |
71 """ |
72 |
72 |
73 def __init__(self, original_params=None, original_rights=None): |
73 def __init__(self, original_params=None, original_rights=None): |
74 """Defines the fields and methods required for the base View class |
74 """Defines the fields and methods required for the base View class |
75 to provide the user with list, public, create, edit and delete views. |
75 to provide the user with list, public, create, edit and delete views. |
106 home_settings.View.__init__(self, original_rights=rights, original_params=params) |
106 home_settings.View.__init__(self, original_rights=rights, original_params=params) |
107 |
107 |
108 self._logic = soc.logic.models.site_settings.logic |
108 self._logic = soc.logic.models.site_settings.logic |
109 |
109 |
110 def main_public(self, request, page_name=None, **kwargs): |
110 def main_public(self, request, page_name=None, **kwargs): |
111 """Displays the main site settings page |
111 """Displays the main site settings page. |
112 |
112 |
113 Args: |
113 Args: |
114 request: the standard Django HTTP request object |
114 request: the standard Django HTTP request object |
115 page: a soc.logic.site.page.Page object |
115 page: a soc.logic.site.page.Page object |
116 kwargs: not used |
116 kwargs: not used |
121 key_values = dicts.zip(keys, values) |
121 key_values = dicts.zip(keys, values) |
122 |
122 |
123 return self.public(request, page_name, **key_values) |
123 return self.public(request, page_name, **key_values) |
124 |
124 |
125 def main_edit(self, request, page_name=None, **kwargs): |
125 def main_edit(self, request, page_name=None, **kwargs): |
126 """Displays the edit page for the main site settings page |
126 """Displays the edit page for the main site settings page. |
127 |
127 |
128 Args: |
128 Args: |
129 request: the standard Django HTTP request object |
129 request: the standard Django HTTP request object |
130 page: a soc.logic.site.page.Page object |
130 page: a soc.logic.site.page.Page object |
131 kwargs: not used |
131 kwargs: not used |
136 key_values = dicts.zip(keys, values) |
136 key_values = dicts.zip(keys, values) |
137 |
137 |
138 return self.edit(request, page_name, seed=key_values, **key_values) |
138 return self.edit(request, page_name, seed=key_values, **key_values) |
139 |
139 |
140 def getDjangoURLPatterns(self): |
140 def getDjangoURLPatterns(self): |
141 """see base.View.getDjangoURLPatterns() |
141 """See base.View.getDjangoURLPatterns(). |
142 """ |
142 """ |
143 |
143 |
144 patterns = super(View, self).getDjangoURLPatterns() |
144 patterns = super(View, self).getDjangoURLPatterns() |
145 patterns += [(r'^$','soc.views.models.site_settings.main_public')] |
145 patterns += [(r'^$','soc.views.models.site_settings.main_public')] |
146 patterns += [(r'^site_settings/edit$', 'soc.views.models.site_settings.main_edit')] |
146 patterns += [(r'^site_settings/edit$', 'soc.views.models.site_settings.main_edit')] |