Beispiel #1
0
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))
Beispiel #2
0
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')
Beispiel #3
0
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))
Beispiel #4
0
 def save(self, commit=True):
     super(RegistrationForm, self).save(commit=commit)
     NewsletterForm.save(self)
Beispiel #5
0
 def save(self, commit=True):
     super(RegistrationForm, self).save(commit=commit)
     NewsletterForm.save(self)