Spoolbuddy frontend fixes

This commit is contained in:
maziggy
2026-03-02 11:22:52 +01:00
parent bffbac54e4
commit f2d28a0ef8
17 changed files with 1267 additions and 332 deletions
+26
View File
@@ -1328,6 +1328,32 @@ async def run_migrations(conn):
except OperationalError:
pass # Already applied
# Migration: Add NFC reader and display control columns to spoolbuddy_devices
try:
await conn.execute(text("ALTER TABLE spoolbuddy_devices ADD COLUMN nfc_reader_type VARCHAR(20)"))
except OperationalError:
pass # Already applied
try:
await conn.execute(text("ALTER TABLE spoolbuddy_devices ADD COLUMN nfc_connection VARCHAR(20)"))
except OperationalError:
pass # Already applied
try:
await conn.execute(text("ALTER TABLE spoolbuddy_devices ADD COLUMN display_brightness INTEGER DEFAULT 100"))
except OperationalError:
pass # Already applied
try:
await conn.execute(text("ALTER TABLE spoolbuddy_devices ADD COLUMN display_blank_timeout INTEGER DEFAULT 0"))
except OperationalError:
pass # Already applied
try:
await conn.execute(text("ALTER TABLE spoolbuddy_devices ADD COLUMN has_backlight BOOLEAN DEFAULT 0"))
except OperationalError:
pass # Already applied
try:
await conn.execute(text("ALTER TABLE spoolbuddy_devices ADD COLUMN last_calibrated_at DATETIME"))
except OperationalError:
pass # Already applied
async def seed_notification_templates():
"""Seed default notification templates if they don't exist."""