def newsletter_edit(request, newsletter_id): #from django.forms.models import inlineformset_factory newsletter = Newsletter.objects.get(id=newsletter_id) if request.method == "POST": form = NewsletterForm(request.POST, instance=newsletter) #form = NewsletterForm(request.POST, instance=newsletter, prefix="newsletter") #formset = LinkFormset(request.POST, request.FILES, instance=newsletter, prefix="links") if form.is_valid(): #and formset.is_valid(): #f = form.save(commit=False) #f.save(True) #form.save_m2m() #formset.save() form.save() return HttpResponseRedirect('/newsletter/edit/%s'%(newsletter_id)) else: form = NewsletterForm(instance=newsletter) #form = NewsletterForm(instance=newsletter, prefix="newsletter") #formset = LinkFormset(instance=newsletter, prefix="links") return render_to_response("newsletter/newsletter_edit.html", {"form": form,"newsletter":newsletter, #"formset": formset, }, context_instance=RequestContext(request))
def cadastrar_newsletter(request): if request.method != 'POST': response = HttpResponse("Method not allowed.") response.status_code = 405 return response form = NewsletterForm(request.POST) if form.is_valid(): form.save() out = { 'status' : u'Ok', 'mensagem' : u'E-mail gravado com sucesso!' } else: out = { 'status' : u'Erro', 'mensagem' : form.errors['email'][0] } json_content = json.dumps(out) return HttpResponse(json_content, mimetype='application/json')
def newsletter_add(request): if request.method == 'POST': form = NewsletterForm(request.POST) if form.is_valid(): #newsl = form.save() #return HttpResponseRedirect('/newsletter/edit/%s'%(newsl.id)) return HttpResponseRedirect('/newsletter/list') else: return render_to_response('newsletter/newsletter_add.html', {'form' : form}, context_instance=RequestContext(request)) else: return render_to_response('newsletter/newsletter_add.html', {'form': NewsletterForm()}, context_instance=RequestContext(request))
def save(self, commit=True): super(RegistrationForm, self).save(commit=commit) NewsletterForm.save(self)
def save(self, commit=True): super(RegistrationForm, self).save(commit=commit) NewsletterForm.save(self)