def edit_factor(request, pk): factor = Factor.objects.get(pk=pk) form = FactorForm(request.POST or None, instance=factor) if request.method == "POST" and form.is_valid(): if "cancel" in request.POST: return redirect("/lifespan/factor/%s" % pk) with reversion.create_revision(): form.save() reversion.set_user(request.user) comment = request.POST["comment"] or "Changed factor" reversion.set_comment(comment) log(request, factor, comment) return redirect("/lifespan/factor/%s" % pk) ctx = {"factor": factor, "form": form, "action": "Edit"} return render_to_response("lifespan/factor_form.html", ctx, context_instance=RequestContext(request))
def edit_factor(request, pk): factor = Factor.objects.get(pk=pk) form = FactorForm(request.POST or None, instance=factor) if request.method == "POST" and form.is_valid(): if "cancel" in request.POST: return redirect('/lifespan/factor/%s' % pk) with reversion.create_revision(): form.save() reversion.set_user(request.user) comment = request.POST['comment'] or "Changed factor" reversion.set_comment(comment) log(request, factor, comment) return redirect('/lifespan/factor/%s' % pk) ctx = {'factor': factor, 'form': form, 'action': 'Edit'} return render_to_response('lifespan/factor_form.html', ctx, context_instance=RequestContext(request))
def add_factor(request): form = FactorForm(request.POST or None) if request.method == "POST" and form.is_valid(): with reversion.create_revision(): factor = form.save(commit=False) form.save() if isinstance(request.user, AnonymousUser): request.user = User.objects.get(username="******") reversion.set_user(request.user) comment = "Added factor. %s" % request.POST["comment"] or "" reversion.set_comment(comment) log(request, factor, comment) msg = "Successfully added factor." messages.add_message(request, messages.SUCCESS, ugettext(msg)) return redirect("/lifespan/factor/%s" % factor.pk) ctx = {"form": form, "action": "Add"} return render_to_response("lifespan/factor_form.html", ctx, context_instance=RequestContext(request))
def add_factor(request): form = FactorForm(request.POST or None) if request.method == "POST" and form.is_valid(): with reversion.create_revision(): factor = form.save(commit=False) form.save() if isinstance(request.user, AnonymousUser): request.user = User.objects.get(username="******") reversion.set_user(request.user) comment = "Added factor. %s" % request.POST['comment'] or '' reversion.set_comment(comment) log(request, factor, comment) msg = "Successfully added factor." messages.add_message(request, messages.SUCCESS, ugettext(msg)) return redirect('/lifespan/factor/%s' % factor.pk) ctx = {'form': form, 'action': 'Add'} return render_to_response('lifespan/factor_form.html', ctx, context_instance=RequestContext(request))