def render(self, context): request = context.get('request') if request: form_object = Variable(self.form_object_variable).resolve(context) if request.method == "GET": form = form_object.empty_form() elif request.method == "POST": form_object.process_form(request) form = form_object.bound_form else: form = None context[self.varname] = form return ''