def contact_add(request): """ Handle normal request to add a contact. """ if request.method != 'POST': raise Http404 form = ContactAddForm(request.POST) if form.is_valid(): contact_email = form.cleaned_data['contact_email'] contact = Contact() contact.user_email = form.cleaned_data['user_email'] contact.contact_email = contact_email contact.contact_name = form.cleaned_data['contact_name'] contact.note = form.cleaned_data['note'] contact.save() messages.success(request, _(u"Successfully adding %s to contacts.") % contact_email) else: messages.error(request, _('Failed to add an contact.')) referer = request.META.get('HTTP_REFERER', None) if not referer: referer = SITE_ROOT return HttpResponseRedirect(referer)
def contact_add(request): """ Handle normal request to add a contact. """ if request.method != 'POST': raise Http404 form = ContactAddForm(request.POST) if form.is_valid(): contact_email = form.cleaned_data['contact_email'] contact = Contact() contact.user_email = form.cleaned_data['user_email'] contact.contact_email = contact_email contact.contact_name = form.cleaned_data['contact_name'] contact.note = form.cleaned_data['note'] contact.save() messages.success(request, _(u"Successfully added %s.") % contact_email) else: messages.error(request, _('Failed to add an contact.')) referer = request.META.get('HTTP_REFERER', None) if not referer: referer = SITE_ROOT return HttpResponseRedirect(referer)
def contact_add_post(request): """ Handle ajax post to add a contact. """ result = {} content_type = 'application/json; charset=utf-8' form = ContactAddForm(request.POST) if form.is_valid(): contact_email = form.cleaned_data['contact_email'] contact = Contact() contact.user_email = form.cleaned_data['user_email'] contact.contact_email = contact_email contact.contact_name = form.cleaned_data['contact_name'] contact.note = form.cleaned_data['note'] contact.save() result['success'] = True messages.success( request, _(u"Successfully added %s to contacts.") % contact_email) return HttpResponse(json.dumps(result), content_type=content_type) else: return HttpResponseBadRequest(json.dumps(form.errors), content_type=content_type)
def contact_add_post(request): """ Handle ajax post to add a contact. """ result = {} content_type = 'application/json; charset=utf-8' form = ContactAddForm(request.POST) if form.is_valid(): contact_email = form.cleaned_data['contact_email'] contact = Contact() contact.user_email = form.cleaned_data['user_email'] contact.contact_email = contact_email contact.contact_name = form.cleaned_data['contact_name'] contact.note = form.cleaned_data['note'] contact.save() result['success'] = True messages.success(request, _(u"Successfully adding %s to contacts.") % contact_email) return HttpResponse(json.dumps(result), content_type=content_type) else: return HttpResponseBadRequest(json.dumps(form.errors), content_type=content_type)