Example #1
0
    def post(self, request, *args, **kwargs):
        ctnr_form = CtnrForm(request.POST)

        # try to save the ctnr TODO: call has_perms
        try:
            ctnr = ctnr_form.save(commit=False)
        except ValueError as e:
            return render(request, "ctnr/ctnr_form.html", {'form': ctnr_form})

        ctnr.save()

        # update ctnr-related session variables
        request.session['ctnrs'].append(ctnr)
        ctnr_names = simplejson.loads(request.session['ctnr_names_json'])
        ctnr_names.append(ctnr.name)
        request.session['ctnr_names_json'] = simplejson.dumps(ctnr_names)

        return redirect('/ctnr/' + str(ctnr.id))
Example #2
0
    def post(self, request, *args, **kwargs):
        ctnr_form = CtnrForm(request.POST)

        # Try to save the ctnr.
        try:
            # TODO: ACLs
            ctnr = ctnr_form.save(commit=False)
        except ValueError:
            return render(request, "ctnr/ctnr_form.html", {"form": ctnr_form})

        ctnr.save()

        # Update ctnr-related session variables.
        request.session["ctnrs"].append(ctnr)
        ctnr_names = json.loads(request.session["ctnr_names_json"])
        ctnr_names.append(ctnr.name)
        request.session["ctnr_names_json"] = json.dumps(ctnr_names)

        return redirect(reverse("ctnr-detail", args=[ctnr.id]))
Example #3
0
    def post(self, request, *args, **kwargs):
        ctnr_form = CtnrForm(request.POST)

        # Try to save the ctnr.
        try:
            # TODO: ACLs
            ctnr = ctnr_form.save(commit=False)
        except ValueError:
            return render(request, 'ctnr/ctnr_form.html', {'form': ctnr_form})

        ctnr.save()

        # Update ctnr-related session variables.
        request.session['ctnrs'].append(ctnr)
        ctnr_names = json.loads(request.session['ctnr_names_json'])
        ctnr_names.append(ctnr.name)
        request.session['ctnr_names_json'] = json.dumps(ctnr_names)

        return redirect(reverse('ctnr-detail', args=[ctnr.id]))
Example #4
0
    def post(self, request, *args, **kwargs):
        ctnr_form = CtnrForm(request.POST)

        # Try to save the ctnr.
        # TODO: check perms
        try:
            ctnr = ctnr_form.save(commit=False)
        except ValueError as e:
            return render(request, "ctnr/ctnr_form.html", {'form': ctnr_form})

        ctnr.save()

        # Update ctnr-related session variables.
        request.session['ctnrs'].append(ctnr)
        ctnr_names = simplejson.loads(request.session['ctnr_names_json'])
        ctnr_names.append(ctnr.name)
        request.session['ctnr_names_json'] = simplejson.dumps(ctnr_names)

        return redirect('/ctnr/' + str(ctnr.id) + '/')