From e76b6b47156d77b2d8412b05a7dcfac10f4536c6 Mon Sep 17 00:00:00 2001 From: Deeman Date: Mon, 23 Feb 2026 23:49:51 +0100 Subject: [PATCH] fix: grant admin role in seed_dev_data so dev-login works immediately Previously the admin role was only granted during dev-login via ensure_admin_role(), but dev_run.sh resets the DB on each start, so the role was never present when first visiting /admin. Co-Authored-By: Claude Opus 4.6 --- web/src/padelnomics/scripts/seed_dev_data.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/web/src/padelnomics/scripts/seed_dev_data.py b/web/src/padelnomics/scripts/seed_dev_data.py index a4d2fcd..96dfe37 100644 --- a/web/src/padelnomics/scripts/seed_dev_data.py +++ b/web/src/padelnomics/scripts/seed_dev_data.py @@ -308,6 +308,13 @@ def main(): dev_user_id = cursor.lastrowid print(f" Created (id={dev_user_id})") + # Grant admin role to dev user + conn.execute( + "INSERT OR IGNORE INTO user_roles (user_id, role) VALUES (?, 'admin')", + (dev_user_id,), + ) + print(" Admin role granted") + # 2. Seed suppliers print(f"\nSeeding {len(SUPPLIERS)} suppliers...") supplier_ids = {}