add sending email logic to contact us form

remotes/origin/HEAD
Max Yakovenko 8 years ago
parent 75a52ddba2
commit c993b4f571
  1. 17
      contact_us/forms.py

@ -51,24 +51,15 @@ class ContactUsForm(RequestNotifiable, forms.ModelForm):
def send_email(self, request, files=()):
context = {
'from_email': self.instance.type.author.email,
'from_email': self.instance.email,
'bcc': self.get_def_email(settings) if self.get_def_email(settings) is not None else (),
'recipients': self.instance.type.author.email,
'recipients': self.get_def_email(settings) if self.get_def_email(settings) is not None else (),
'context': {
'username': self.instance.name,
'name': self.instance.name,
'email': self.instance.email,
'subject': self.instance.subject,
'message': self.instance.message,
'sent_at': self.instance.create_at,
'attachments': files,
'edit_link': request.scheme + "://" + request.get_host() + reverse_lazy(
'admin:{}_{}_change'.format(
self.instance._meta.app_label,
self.instance._meta.object_name.lower()),
args=(self.instance.id,)
).__str__(),
'phone': self.instance.message,
},
'files': [],
'send_at_date': self.instance.create_at,
}

Loading…
Cancel
Save