예제 #1
0
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)
예제 #2
0
 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()