equal
deleted
inserted
replaced
149 params = dicts.merge(original_params, params) |
149 params = dicts.merge(original_params, params) |
150 rights = dicts.merge(original_rights, rights) |
150 rights = dicts.merge(original_rights, rights) |
151 |
151 |
152 base.View.__init__(self, rights=rights, params=params) |
152 base.View.__init__(self, rights=rights, params=params) |
153 |
153 |
154 def editSelf(self, request, page=None, params=None, **kwargs): |
154 def editSelf(self, request, page_name=None, params=None, **kwargs): |
155 """Displays User self edit page for the entity specified by **kwargs. |
155 """Displays User self edit page for the entity specified by **kwargs. |
156 |
156 |
157 Args: |
157 Args: |
158 request: the standard Django HTTP request object |
158 request: the standard Django HTTP request object |
159 page: a soc.logic.site.page.Page object which is abstraction |
159 page: a soc.logic.site.page.Page object which is abstraction |
169 entity = self._logic.getForFields(properties, unique=True) |
169 entity = self._logic.getForFields(properties, unique=True) |
170 keys = self._logic.getKeyFieldNames() |
170 keys = self._logic.getKeyFieldNames() |
171 values = self._logic.getKeyValues(entity) |
171 values = self._logic.getKeyValues(entity) |
172 key_fields = dicts.zip(keys, values) |
172 key_fields = dicts.zip(keys, values) |
173 |
173 |
174 return self.edit(request, page, params=params, **key_fields) |
174 return self.edit(request, page_name, params=params, **key_fields) |
175 |
175 |
176 def _editGet(self, request, entity, form): |
176 def _editGet(self, request, entity, form): |
177 """See base.View._editGet(). |
177 """See base.View._editGet(). |
178 """ |
178 """ |
179 # fill in the email field with the data from the entity |
179 # fill in the email field with the data from the entity |