Save the default Dymo stock with the other label settings

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Vunz4VLxAYDBnU5tLciLDC
This commit is contained in:
jessikittyandClaude Opus 5 committed 2026-10-13 11:04:25 +11:00
1 parent 51e9478065
commit a15d5e4d53
1 file changed
+6 -1
+6 -1
View File
@@ -32,7 +32,7 @@ from app import db
from app.models.part_label import PartCategory, PartLabel, slugify from app.models.part_label import PartCategory, PartLabel, slugify
from app.models.site_setting import SiteSetting from app.models.site_setting import SiteSetting
from app.routes.admin import admin_required 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, from app.services.part_catalog import (RebrickableAPI, cache_part_image,
ensure_seeded, seed_categories) ensure_seeded, seed_categories)
@@ -438,6 +438,9 @@ def settings():
SiteSetting.set('tape_size_mode', SiteSetting.set('tape_size_mode',
request.form.get('tape_size_mode') request.form.get('tape_size_mode')
or tape_printer.DEFAULT_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() db.session.commit()
flash('Label settings saved.', 'success') flash('Label settings saved.', 'success')
return redirect(url_for('labels.settings')) return redirect(url_for('labels.settings'))
@@ -463,4 +466,6 @@ def settings():
size_modes=tape_printer.SIZE_MODES, size_modes=tape_printer.SIZE_MODES,
tape_size_mode=SiteSetting.get('tape_size_mode', tape_size_mode=SiteSetting.get('tape_size_mode',
tape_printer.DEFAULT_SIZE_MODE), tape_printer.DEFAULT_SIZE_MODE),
dymo_stocks=dymo_sheet.STOCKS,
dymo_stock=SiteSetting.get('dymo_stock', dymo_sheet.DEFAULT_STOCK),
) )