|
|
|
|
@ -295,24 +295,20 @@ class FormBuilder(forms.Form): |
|
|
|
|
# Отправляем, только если конец сессии |
|
|
|
|
# Если есть сессия для этой формы, то сохраняем в неё. |
|
|
|
|
form_slug = "form-%d" % (self.form_definition.plugin_reference.id or self.form_definition.id) |
|
|
|
|
print form_slug |
|
|
|
|
|
|
|
|
|
if request.session.get(form_slug, False): |
|
|
|
|
try: |
|
|
|
|
form_instance = FormSubmission.objects.get(id=request.session.get(form_slug, False)) |
|
|
|
|
form_data = form_instance.form_data |
|
|
|
|
# print "LOADING ---" |
|
|
|
|
# print form_data |
|
|
|
|
except (FormSubmission.DoesNotExist): |
|
|
|
|
form_instance = None |
|
|
|
|
# print "NOT EXIST" |
|
|
|
|
# print form_data |
|
|
|
|
pass |
|
|
|
|
|
|
|
|
|
send = False |
|
|
|
|
client_mail_to = None |
|
|
|
|
|
|
|
|
|
for data in form_data: |
|
|
|
|
if data['name'] == 'end_session': |
|
|
|
|
# print "SEND OK" |
|
|
|
|
request.session[form_slug] = None |
|
|
|
|
send = True |
|
|
|
|
if data['type'] == 'email': |
|
|
|
|
|