Save a default tape orientation in label settings

This commit is contained in:
jessikitty committed 2026-10-12 22:12:17 +11:00
1 parent 9406de237d
commit 3b48935204
1 file changed
+5
+5
View File
@@ -431,6 +431,10 @@ def settings():
(request.form.get('tape_printer_format') or '').strip()) (request.form.get('tape_printer_format') or '').strip())
SiteSetting.set('tape_default', SiteSetting.set('tape_default',
request.form.get('tape_default') or tape_printer.DEFAULT_TAPE) request.form.get('tape_default') or tape_printer.DEFAULT_TAPE)
# A full settings POST always carries every field, so an absent
# checkbox here genuinely means unticked.
SiteSetting.set('tape_rotate_default',
bool(request.form.get('tape_rotate_default')))
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'))
@@ -452,4 +456,5 @@ def settings():
tape_printer_path=SiteSetting.get('tape_printer_path', '/ipp/print') or '/ipp/print', tape_printer_path=SiteSetting.get('tape_printer_path', '/ipp/print') or '/ipp/print',
tape_printer_format=SiteSetting.get('tape_printer_format', '') or '', tape_printer_format=SiteSetting.get('tape_printer_format', '') or '',
tape_default=SiteSetting.get('tape_default', tape_printer.DEFAULT_TAPE), tape_default=SiteSetting.get('tape_default', tape_printer.DEFAULT_TAPE),
tape_rotate_default=SiteSetting.get_bool('tape_rotate_default', True),
) )