equal
deleted
inserted
replaced
97 |
97 |
98 class View(base.View): |
98 class View(base.View): |
99 """View methods for the Document model. |
99 """View methods for the Document model. |
100 """ |
100 """ |
101 |
101 |
102 def __init__(self, original_params=None, original_rights=None): |
102 def __init__(self, original_params=None): |
103 """Defines the fields and methods required for the base View class |
103 """Defines the fields and methods required for the base View class |
104 to provide the user with list, public, create, edit and delete views. |
104 to provide the user with list, public, create, edit and delete views. |
105 |
105 |
106 Params: |
106 Params: |
107 original_params: a dict with params for this View |
107 original_params: a dict with params for this View |
108 original_rights: a dict with right definitions for this View |
|
109 """ |
108 """ |
110 |
109 |
111 params = {} |
110 params = {} |
112 rights = {} |
|
113 |
111 |
114 params['name'] = "Home Settings" |
112 params['name'] = "Home Settings" |
115 params['name_short'] = "Home Settings" |
113 params['name_short'] = "Home Settings" |
116 params['name_plural'] = "Home Settings" |
114 params['name_plural'] = "Home Settings" |
117 params['url_name'] = "home/settings" |
115 params['url_name'] = "home/settings" |
138 |
136 |
139 params['edit_params'] = { |
137 params['edit_params'] = { |
140 self.DEF_SUBMIT_MSG_PARAM_NAME: self.DEF_SUBMIT_MSG_PROFILE_SAVED, |
138 self.DEF_SUBMIT_MSG_PARAM_NAME: self.DEF_SUBMIT_MSG_PROFILE_SAVED, |
141 } |
139 } |
142 |
140 |
143 rights['list'] = [helper.access.checkIsDeveloper] |
141 params = dicts.merge(original_params, params) |
144 rights['delete'] = [helper.access.checkIsDeveloper] |
|
145 |
142 |
146 params = dicts.merge(original_params, params) |
143 base.View.__init__(self, params=params) |
147 rights = dicts.merge(original_rights, rights) |
|
148 |
|
149 base.View.__init__(self, rights=rights, params=params) |
|
150 |
144 |
151 self._logic = soc.logic.models.home_settings.logic |
145 self._logic = soc.logic.models.home_settings.logic |
152 |
146 |
153 def _public(self, request, entity, context): |
147 def _public(self, request, entity, context): |
154 """ |
148 """ |