From a15d5e4d5342b76617e637f44071771d8d840fcb Mon Sep 17 00:00:00 2001 From: jessikitty Date: Tue, 13 Oct 2026 11:04:25 +1100 Subject: [PATCH] Save the default Dymo stock with the other label settings Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01Vunz4VLxAYDBnU5tLciLDC --- app/routes/labels.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/routes/labels.py b/app/routes/labels.py index 6e524ae..6b9c5ef 100644 --- a/app/routes/labels.py +++ b/app/routes/labels.py @@ -32,7 +32,7 @@ from app import db from app.models.part_label import PartCategory, PartLabel, slugify from app.models.site_setting import SiteSetting from app.routes.admin import admin_required -from app.services import label_render, tape_printer +from app.services import dymo_sheet, label_render, tape_printer from app.services.part_catalog import (RebrickableAPI, cache_part_image, ensure_seeded, seed_categories) @@ -438,6 +438,9 @@ def settings(): SiteSetting.set('tape_size_mode', request.form.get('tape_size_mode') or tape_printer.DEFAULT_SIZE_MODE) + SiteSetting.set('dymo_stock', + request.form.get('dymo_stock') + or dymo_sheet.DEFAULT_STOCK) db.session.commit() flash('Label settings saved.', 'success') return redirect(url_for('labels.settings')) @@ -463,4 +466,6 @@ def settings(): size_modes=tape_printer.SIZE_MODES, tape_size_mode=SiteSetting.get('tape_size_mode', tape_printer.DEFAULT_SIZE_MODE), + dymo_stocks=dymo_sheet.STOCKS, + dymo_stock=SiteSetting.get('dymo_stock', dymo_sheet.DEFAULT_STOCK), )