equal
deleted
inserted
replaced
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): |
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. |
76 |
76 |
77 Params: |
77 Params: |
78 original_params: a dict with params for this View |
78 original_params: a dict with params for this View |
79 original_rights: a dict with right definitions for this View |
|
80 """ |
79 """ |
81 |
80 |
82 params = {} |
81 params = {} |
83 rights = {} |
|
84 |
82 |
85 # add ugettext_lazy ? |
83 # add ugettext_lazy ? |
86 params['name'] = "Site Settings" |
84 params['name'] = "Site Settings" |
87 params['name_short'] = "Site Settings" |
85 params['name_short'] = "Site Settings" |
88 params['name_plural'] = "Site Settings" |
86 params['name_plural'] = "Site Settings" |
104 params['delete_redirect'] = '/' + params['url_name'] + '/list' |
102 params['delete_redirect'] = '/' + params['url_name'] + '/list' |
105 |
103 |
106 params['sidebar_additional'] = [ ( '/' + params['url_name'] + '/edit', 'Edit Main Site Settings')] |
104 params['sidebar_additional'] = [ ( '/' + params['url_name'] + '/edit', 'Edit Main Site Settings')] |
107 |
105 |
108 params = dicts.merge(original_params, params) |
106 params = dicts.merge(original_params, params) |
109 rights = dicts.merge(original_rights, rights) |
|
110 |
107 |
111 home_settings.View.__init__(self, original_rights=rights, original_params=params) |
108 home_settings.View.__init__(self, original_params=params) |
112 |
109 |
113 self._logic = soc.logic.models.site_settings.logic |
110 self._logic = soc.logic.models.site_settings.logic |
114 |
111 |
115 def main_public(self, request, page_name=None, **kwargs): |
112 def main_public(self, request, page_name=None, **kwargs): |
116 """Displays the main site settings page. |
113 """Displays the main site settings page. |