def form_valid(self, form): if self.raw: return HttpResponse('<pre>%s</pre>' % factory.get_raw_content(self.mail_name, [settings.DEFAULT_FROM_EMAIL], form.cleaned_data).message()) elif self.send: factory.mail(self.mail_name, [self.email], form.cleaned_data) messages.success(self.request, '%s mail sent to %s' % (self.mail_name, self.email)) return redirect('mail_factory_list') else: return HttpResponse( factory.get_html_for(self.mail_name, form.cleaned_data))
def form_valid(self, form): if self.raw: return HttpResponse('<pre>%s</pre>' % factory.get_raw_content( self.mail_name, [settings.DEFAULT_FROM_EMAIL], form.cleaned_data).message()) if self.send: factory.mail(self.mail_name, [self.email], form.cleaned_data) self.message_user('%s mail sent to %s' % (self.mail_name, self.email)) return redirect('mail_factory_list') data = None if form: data = form.get_context_data() if hasattr(form, 'cleaned_data'): data.update(form.cleaned_data) try: html = factory.get_html_for(self.mail_name, data, cid_to_data=True) except TemplateDoesNotExist: return redirect('admin:mail_factory_html_not_found', mail_name=self.mail_name) else: return HttpResponse(html)
def form_valid(self, form): if self.raw: return HttpResponse('<pre>%s</pre>' % factory.get_raw_content( self.mail_name, [settings.DEFAULT_FROM_EMAIL], form.cleaned_data).message()) if self.send: factory.mail(self.mail_name, [self.email], form.cleaned_data) self.message_user( '%s mail sent to %s' % (self.mail_name, self.email)) return redirect('mail_factory_list') data = None if form: data = form.get_context_data() if hasattr(form, 'cleaned_data'): data.update(form.cleaned_data) try: html = factory.get_html_for(self.mail_name, data, cid_to_data=True) except TemplateDoesNotExist: return redirect('admin:mail_factory_html_not_found', mail_name=self.mail_name) else: return HttpResponse(html)
def test_html_for(self): """Get the html body of the mail.""" message = factory.get_html_for('test', {'title': 'Et hop'}) self.assertIn('Et hop', message)