Esempio n. 1
0
def new_checklist():
    name = request.form.get('name', None)
    template_pk = request.form.get('template', None)
    if not all([name, template_pk]):
        return abort(400)
    try:
        template = ChecklistTemplate.objects.get(pk=template_pk)
    except ChecklistTemplate.DoesNotExist:
        return abort(404)
    checklist = Checklist.from_template(template, name, g.user.name)
    checklist.save()
    return redirect(checklist.url)