From 0c4698ec0d3ce7416d50ccb5e365326c69ec25f5 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Sun, 23 Jun 2024 09:44:15 +0100 Subject: [PATCH] Fix error on double "move_to_state" submission --- app/blueprints/packages/packages.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/blueprints/packages/packages.py b/app/blueprints/packages/packages.py index f03605d1..65a46b24 100644 --- a/app/blueprints/packages/packages.py +++ b/app/blueprints/packages/packages.py @@ -400,6 +400,9 @@ def move_to_state(package): if state is None: abort(400) + if package.state == state: + return redirect(package.get_url("packages.view")) + if not can_move_to_state(package, current_user, state): flash(gettext("You don't have permission to do that"), "danger") return redirect(package.get_url("packages.view"))