From df66f7cc0622d49fbd658532598e5efdfd627201 Mon Sep 17 00:00:00 2001 From: fefa4ka Date: Thu, 14 Jul 2016 10:01:21 +0300 Subject: [PATCH] Send orders only with contacts --- djangocms_forms/forms.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/djangocms_forms/forms.py b/djangocms_forms/forms.py index 3957ea1..ef669a5 100644 --- a/djangocms_forms/forms.py +++ b/djangocms_forms/forms.py @@ -302,6 +302,7 @@ class FormBuilder(forms.Form): pass send = False + contacts = [] client_mail_to = None for data in form_data: @@ -309,14 +310,21 @@ class FormBuilder(forms.Form): request.session[form_slug] = None request.session['last-completed-form-id'] = form_instance.id send = True + if data['type'] == 'email': client_mail_to = data['value'] + if client_mail_to: + contacts.append(client_mail_to) + + if data['name'] == 'phone' and data['value']: + contacts.append(data['value']) # Simple antispam if data['name'] == 'phone' and data['value'] == '123456': return - if not send: + # Some contacts + if not send or len(contacts) == 0: return # Send to company