]> git.lizzy.rs Git - cheatdb.git/commitdiff
Fix screenshot approval checkbox always being unchecked
authorrubenwardy <rw@rubenwardy.com>
Fri, 10 Jul 2020 21:19:47 +0000 (22:19 +0100)
committerrubenwardy <rw@rubenwardy.com>
Fri, 10 Jul 2020 21:19:47 +0000 (22:19 +0100)
Fixes #212

app/blueprints/packages/releases.py
app/blueprints/packages/screenshots.py

index 449873807eb6d52ab7fb449348eaf5f8a259b764..f06f055f1a2ffb339e3cba5619161cfaa1b2eafd 100644 (file)
@@ -167,8 +167,8 @@ def edit_release(package, id):
        # Initial form class from post data and default data
        form = EditPackageReleaseForm(formdata=request.form, obj=release)
 
-       # HACK: fix bug in wtforms
        if request.method == "GET":
+               # HACK: fix bug in wtforms
                form.approved.data = release.approved
 
        if request.method == "POST" and form.validate():
index 68a3075a4067a4c181afd6847d91d0dc20e68f6f..12144ea9a03f1f56882738504f4ec7c98598b0ac 100644 (file)
@@ -85,6 +85,11 @@ def edit_screenshot(package, id):
 
        # Initial form class from post data and default data
        form = EditScreenshotForm(formdata=request.form, obj=screenshot)
+
+       if request.method == "GET":
+               # HACK: fix bug in wtforms
+               form.approved.data = screenshot.approved
+
        if request.method == "POST" and form.validate():
                if canEdit and form["delete"].data:
                        PackageScreenshot.query.filter_by(id=id).delete()