示例#1
0
def delete_processing() -> str:
    wall_id = request.args.get("wall_id")
    proc_id = request.args.get("proc_id")
    form = WarrantyForm()
    if form.validate_on_submit():
        if form.no.data:
            flash("Processing has not been deleted.")
        elif form.yes.data:
            Wall.delete_processing(proc_id)
            flash("Processing has been deleted.")
        return redirect(url_for("masonry_works.processing", wall_id=wall_id))
    return render_template(
        "warranty_form.html",
        title="Delete Processing",
        form=form,
    )
示例#2
0
 def test_delete_processing_when_no_processing(app_and_db):
     assert not Processing.query.filter_by(id=1).first()
     Wall.delete_processing(1)
示例#3
0
 def test_delete_processing(add_wall):
     Wall.add_processing(wall_id=1, year=2020, month="December", done=0.5)
     assert Processing.query.filter_by(id=1).first()
     Wall.delete_processing(1)
     assert not Processing.query.filter_by(id=1).first()