app/soc/views/models/base.py
changeset 537 f2bd9c465a6d
parent 533 ba3309b2fd30
child 539 e30462354e26
equal deleted inserted replaced
536:6f267b8ad28b 537:f2bd9c465a6d
   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)