class Meta:
model = Question
fields = ['email', 'question']
- # TODO: honeypot!
+
+ def save(self, *args, **kwargs):
+ instance = super(QuestionForm, self).save(*args, **kwargs)
+ instance.ack_author()
+ return instance
msg.attach_alternative(html_content, "text/html")
msg.send()
+ def ack_author(self):
+ if not self.email:
+ return
+ site = Site.objects.get_current()
+ context = Context({
+ 'question': self,
+ 'site': site,
+ })
+ text_content = loader.get_template('questions/ack_mail.txt'
+ ).render(context)
+ html_content = loader.get_template('questions/ack_mail.html'
+ ).render(context)
+ msg = EmailMultiAlternatives(
+ u'Twoje pytanie zostało zarejestrowane w serwisie %s.' % site.domain,
+ text_content, settings.SERVER_EMAIL, [self.email])
+ msg.attach_alternative(html_content, "text/html")
+ msg.send()
+
def save(self, *args, **kwargs):
now = datetime.now()
notify = False
--- /dev/null
+{% load i18n %}{% language 'pl' %}
+<p>{{ question.created_at }} zarejestrowaliśmy w serwisie PrawoKultury.pl Twoje pytanie:</p>
+
+<blockquote>{{ question.question }}</blockquote>
+
+<p>Dyżur prawnika w serwisie Prawo Kultury odbywa się we wtorki, prosimy więc
+o odrobinę cierpliwości. Możemy nie być w stanie odpowiedzieć na wszystkie
+pytania. Odpowiedzi są wysyłane e-mailem, ale zachęcamy też do śledzenia strony
+<a href="http://prawokultury.pl">http://PrawoKultury.pl</a>.</p>
+
+<p>Dziękujemy za skontaktowanie się z nami!</p>
+
+<p>--
+<br>{{ site }}
+<br>{% endlanguage %}
+</p>
\ No newline at end of file
--- /dev/null
+{% load i18n %}{% language 'pl' %}{{ question.created_at }} zarejestrowaliśmy w serwisie PrawoKultury.pl Twoje pytanie:
+
+{{ question.question|safe }}
+
+
+Dyżur prawnika w serwisie Prawo Kultury odbywa się we wtorki, prosimy więc
+o odrobinę cierpliwości. Możemy nie być w stanie odpowiedzieć na wszystkie
+pytania. Odpowiedzi są wysyłane e-mailem, ale zachęcamy też do śledzenia
+strony http://PrawoKultury.pl
+
+Dziękujemy za skontaktowanie się z nami!
+
+--
+{{ site }}
+{% endlanguage %}
\ No newline at end of file