Ejemplo n.º 1
0
def new(request):
    if request.method == 'POST':
        claim = ClaimForm(request.POST)
        if claim.is_valid():
            claim.save()
            c = get_object_or_404(Claim, slug=claim.cleaned_data['slug'])
            #Showing message and redirecting to now added claim page
            messages.info(request, _('Claim successfuly added'))
            return HttpResponseRedirect(reverse('claims.views.detail', args=(c.id, c.slug)))
    form = ClaimForm()
    return render_to_response('new.html', {'form': form}, context_instance=RequestContext(request))
Ejemplo n.º 2
0
def edit(request, id, slug):
    c = get_object_or_404(Claim, id=id)
    if request.method == 'POST':
        form = ClaimForm(request.POST, instance=c)
        if form.is_valid():
            c = form.save()
            messages.info(request, _('Claim successfuly edited'))
            return HttpResponseRedirect(reverse('claims.views.detail', args=(c.id, c.slug)))
        messages.info(request, _('Oops! Something happenned. Try again.'))
    
    form = ClaimForm(instance=c)
    data = {
        'form': form,
        'id': id,
    }
    return render_to_response('edit.html', data, context_instance=RequestContext(request))
Ejemplo n.º 3
0
def new(request):
    if request.method == 'POST':
        claim = ClaimForm(request.POST)
        if claim.is_valid():
            claim.save()
            c = get_object_or_404(Claim, slug=claim.cleaned_data['slug'])
            #Showing message and redirecting to now added claim page
            messages.info(request, _('Claim successfuly added'))
            return HttpResponseRedirect(
                reverse('claims.views.detail', args=(c.id, c.slug)))
    form = ClaimForm()
    return render_to_response('new.html', {'form': form},
                              context_instance=RequestContext(request))
Ejemplo n.º 4
0
def edit(request, id, slug):
    c = get_object_or_404(Claim, id=id)
    if request.method == 'POST':
        form = ClaimForm(request.POST, instance=c)
        if form.is_valid():
            c = form.save()
            messages.info(request, _('Claim successfuly edited'))
            return HttpResponseRedirect(
                reverse('claims.views.detail', args=(c.id, c.slug)))
        messages.info(request, _('Oops! Something happenned. Try again.'))

    form = ClaimForm(instance=c)
    data = {
        'form': form,
        'id': id,
    }
    return render_to_response('edit.html',
                              data,
                              context_instance=RequestContext(request))