app/soc/views/models/base.py
changeset 456 7781c2836d3c
parent 455 4d98832b43ba
child 458 e836e8914c8e
equal deleted inserted replaced
455:4d98832b43ba 456:7781c2836d3c
   140     kwargs = {}
   140     kwargs = {}
   141     fields = self._logic.getKeyFieldNames()
   141     fields = self._logic.getKeyFieldNames()
   142     for field in fields:
   142     for field in fields:
   143       kwargs[field] = None
   143       kwargs[field] = None
   144 
   144 
   145     # TODO(SRabbelier): make edit strip off 'create' if present and replace with 'edit'
   145     request.path = helper.requests.replaceSuffix(request.path,
   146     return self.edit(request, page=page, params=params, **kwargs)
   146                                                  old_suffix='create')
       
   147     request.path = helper.requests.replaceSuffix(request.path,
       
   148                                                  old_suffix='edit',
       
   149                                                  new_suffix='edit')
       
   150 
       
   151     return self.edit(request, page=page, **kwargs)
   147 
   152 
   148   def edit(self, request, page=None, params=None, **kwargs):
   153   def edit(self, request, page=None, params=None, **kwargs):
   149     """Displays the public page for the entity specified by **kwargs
   154     """Displays the public page for the entity specified by **kwargs
   150 
   155 
   151     Args:
   156     Args: