Translating thematic track names in the CopyCamp registration form
[prawokultury.git] / contact / forms.py
index 142d209..4199dd7 100644 (file)
@@ -27,7 +27,9 @@ class ContactForm(forms.Form):
     """Subclass and define some fields."""
     __metaclass__ = ContactFormMeta
 
     """Subclass and define some fields."""
     __metaclass__ = ContactFormMeta
 
+    started = False
     form_tag = None
     form_tag = None
+    save_as_tag = None
     form_title = _('Contact form')
     submit_label = _('Submit')
     admin_list = None
     form_title = _('Contact form')
     submit_label = _('Submit')
     admin_list = None
@@ -40,10 +42,11 @@ class ContactForm(forms.Form):
         for name, value in self.cleaned_data.items():
             if not isinstance(value, UploadedFile) and name != 'contact':
                     body[name] = value
         for name, value in self.cleaned_data.items():
             if not isinstance(value, UploadedFile) and name != 'contact':
                     body[name] = value
+        save_as_tag = self.save_as_tag or self.form_tag
         contact = Contact.objects.create(body=body,
                     ip=request.META['REMOTE_ADDR'],
                     contact=self.cleaned_data['contact'],
         contact = Contact.objects.create(body=body,
                     ip=request.META['REMOTE_ADDR'],
                     contact=self.cleaned_data['contact'],
-                    form_tag=self.form_tag)
+                    form_tag=self.save_as_tag)
         for name, value in self.cleaned_data.items():
             if isinstance(value, UploadedFile):
                 attachment = Attachment(contact=contact, tag=name)
         for name, value in self.cleaned_data.items():
             if isinstance(value, UploadedFile):
                 attachment = Attachment(contact=contact, tag=name)
@@ -56,6 +59,7 @@ class ContactForm(forms.Form):
             'site_name': site.name,
             'site_domain': site.domain,
             'contact': contact,
             'site_name': site.name,
             'site_domain': site.domain,
             'contact': contact,
+            'form': self,
         }
         context = RequestContext(request)
         mail_managers_subject = render_to_string([
         }
         context = RequestContext(request)
         mail_managers_subject = render_to_string([