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))
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))
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))
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))