from django import forms
from django.template.loader import render_to_string
from django.template import RequestContext
+from django.utils.translation import ugettext_lazy as _
from .models import Attachment, Contact
class ContactForm(forms.Form):
"""Subclass and define some fields."""
__metaclass__ = ContactFormMeta
+
+ form_tag = None
+ form_title = _('Contact form')
+ submit_label = _('Submit')
+
required_css_class = 'required'
contact = forms.CharField(max_length=128)
- form_tag = None
def save(self, request):
body = {}
attachment.file.save(value.name, value)
attachment.save()
+ site = Site.objects.get_current()
dictionary = {
'form_tag': self.form_tag,
- 'site': Site.objects.get_current(),
+ 'site_name': site.name,
+ 'site_domain': site.domain,
'contact': contact,
- 'admin_url': '',
}
context = RequestContext(request)
mail_managers_subject = render_to_string([
'contact/mail_body.txt',
], dictionary, context)
send_mail(mail_subject, mail_body,
- 'no-reply@%s' % dictionary['site'].domain,
+ 'no-reply@%s' % site.domain,
[contact.contact],
fail_silently=True)