app/soc/views/models/base.py
changeset 708 89f1a8c2ea59
parent 703 c4f3997becd9
child 710 edb5dbb1dea7
equal deleted inserted replaced
707:26a95753cd99 708:89f1a8c2ea59
   154     empty_kwargs = {}
   154     empty_kwargs = {}
   155     fields = self._logic.getKeyFieldNames()
   155     fields = self._logic.getKeyFieldNames()
   156     for field in fields:
   156     for field in fields:
   157       empty_kwargs[field] = None
   157       empty_kwargs[field] = None
   158 
   158 
   159     if not kwargs:
   159     return self.edit(request, page_name=page_name,
   160       return self.edit(request, page_name=page_name, params=params,
   160                      params=params, seed=kwargs, **empty_kwargs)
   161                        **empty_kwargs)
       
   162     else:
       
   163       return self.edit(request, page_name=page_name, params=params,
       
   164                        seed=kwargs, **empty_kwargs)
       
   165 
   161 
   166   def edit(self, request, page_name=None, params=None, seed=None, **kwargs):
   162   def edit(self, request, page_name=None, params=None, seed=None, **kwargs):
   167     """Displays the edit page for the entity specified by **kwargs.
   163     """Displays the edit page for the entity specified by **kwargs.
   168 
   164 
   169     Params usage:
   165     Params usage: