196 request.path = helper.requests.replaceSuffix(request.path, |
196 request.path = helper.requests.replaceSuffix(request.path, |
197 old_suffix='edit', |
197 old_suffix='edit', |
198 new_suffix='edit') |
198 new_suffix='edit') |
199 |
199 |
200 if not kwargs: |
200 if not kwargs: |
201 return self.edit(request, page_name=page_name, params=params, **empty_kwargs) |
201 return self.edit(request, page_name=page_name, params=params, |
|
202 **empty_kwargs) |
202 else: |
203 else: |
203 return self.edit(request, page_name=page_name, params=params, seed=kwargs, **empty_kwargs) |
204 return self.edit(request, page_name=page_name, params=params, seed=kwargs, **empty_kwargs) |
204 |
205 |
205 def edit(self, request, page_name=None, params=None, seed=None, **kwargs): |
206 def edit(self, request, page_name=None, params=None, seed=None, **kwargs): |
206 """Displays the edit page for the entity specified by **kwargs. |
207 """Displays the edit page for the entity specified by **kwargs. |
233 error.message = error.message + self.DEF_CREATE_NEW_ENTITY_MSG % { |
234 error.message = error.message + self.DEF_CREATE_NEW_ENTITY_MSG % { |
234 'entity_type_lower' : params['name'].lower(), |
235 'entity_type_lower' : params['name'].lower(), |
235 'entity_type' : params['name'], |
236 'entity_type' : params['name'], |
236 'create' : params['missing_redirect'] |
237 'create' : params['missing_redirect'] |
237 } |
238 } |
238 return simple.errorResponse(request, page_name, error, template, context) |
239 return simple.errorResponse(request, page_name, error, template, |
|
240 context) |
239 |
241 |
240 if request.method == 'POST': |
242 if request.method == 'POST': |
241 return self.editPost(request, entity, context, params) |
243 return self.editPost(request, entity, context, params) |
242 else: |
244 else: |
243 return self.editGet(request, entity, context, seed, params) |
245 return self.editGet(request, entity, context, seed, params) |