X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/2d5e46793f9b1f3f87f972114a4448da8efe740e..c6d69afb72785ca148ca4a38cba5ba2b83d71c43:/contact/forms.py diff --git a/contact/forms.py b/contact/forms.py index 97fc027..cd5c918 100644 --- a/contact/forms.py +++ b/contact/forms.py @@ -41,6 +41,16 @@ class ContactForm(forms.Form): required_css_class = 'required' contact = NotImplemented + data_processing = None + + def get_dictionary(self, contact): + site = Site.objects.get_current() + return { + 'form_tag': self.form_tag, + 'site_name': getattr(self, 'site_name', site.name), + 'site_domain': getattr(self, 'site_domain', site.domain), + 'contact': contact, + } def save(self, request, formsets=None): from .models import Attachment, Contact @@ -70,12 +80,7 @@ class ContactForm(forms.Form): attachment.save() site = Site.objects.get_current() - dictionary = { - 'form_tag': self.form_tag, - 'site_name': getattr(self, 'site_name', site.name), - 'site_domain': getattr(self, 'site_domain', site.domain), - 'contact': contact, - } + dictionary = self.get_dictionary(contact) context = RequestContext(request) mail_managers_subject = render_to_string([ 'contact/%s/mail_managers_subject.txt' % self.form_tag,