app/soc/views/models/base.py
changeset 1497 1387f0d2cf45
parent 1468 fa794d29cbae
child 1500 a495ae7efc70
equal deleted inserted replaced
1496:da531df1d92e 1497:1387f0d2cf45
   446       seed = seed if seed else {}
   446       seed = seed if seed else {}
   447       dicts.merge(seed, request.GET)
   447       dicts.merge(seed, request.GET)
   448       self._editSeed(request, seed)
   448       self._editSeed(request, seed)
   449 
   449 
   450       if seed:
   450       if seed:
       
   451         # pass the seed through the  context to _constructResponse
       
   452         # it will be popped before dispatching to Django
       
   453         context['seed'] = seed
   451         form = params['create_form'](initial=seed)
   454         form = params['create_form'](initial=seed)
   452       else:
   455       else:
   453         form = params['create_form']()
   456         form = params['create_form']()
   454 
   457 
   455     return self._constructResponse(request, entity, context, form, params)
   458     return self._constructResponse(request, entity, context, form, params)
   786         template = params['edit_template']
   789         template = params['edit_template']
   787       else:
   790       else:
   788         template = params['create_template']
   791         template = params['create_template']
   789 
   792 
   790     self._editContext(request, context)
   793     self._editContext(request, context)
       
   794 
       
   795     # remove the seed from the context before dispatching to Django
       
   796     context.pop('seed', None)
       
   797 
   791     return helper.responses.respond(request, template, context)
   798     return helper.responses.respond(request, template, context)
   792 
   799 
   793   def getParams(self):
   800   def getParams(self):
   794     """Returns this view's params attribute.
   801     """Returns this view's params attribute.
   795     """
   802     """