def contact_form(request): contact_form = loader.render_to_string("contact_form.html", {"form":ContactForm()}) tpl = ContactMessage.get_intro() contact_content = tpl.replace('{{form}}', contact_form) model=ContactMessage if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): item = form.save() msg_key = "success_%s_new" % ContactForm._meta.model.object_name() message = util.get_message(msg_key, 'success_content_new') util.success(request, message) return http.HttpResponseRedirect(ContactMessage.form_url()) c = template.RequestContext(request, locals()) return render_to_response('contact_send.html', c)
def __init__(self, *args, **kwargs): super(ContactSettings, self).__init__(*args, **kwargs) self.fields['mails'].initial = ', '.join(ContactMessage.get_mails()) self.fields['intro'].initial = ContactMessage.get_intro()