From 26200066681feb0f32ab02b0e5519ad238e06fa9 Mon Sep 17 00:00:00 2001 From: Tyler Matteson Date: Mon, 2 Mar 2026 14:48:42 -0500 Subject: [PATCH 1/2] fix: move default to creation instead of schema --- .pre-commit-config.yaml | 2 +- beam/beam/doctype/beam_settings/beam_settings.json | 1 - beam/beam/doctype/beam_settings/beam_settings.py | 1 + 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 68f83376..939e47ba 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -53,7 +53,7 @@ repos: additional_dependencies: ['flake8-bugbear'] - repo: https://github.com/agritheory/test_utils - rev: v1.20.0 + rev: v1.20.1 hooks: - id: update_pre_commit_config - id: validate_frappe_project diff --git a/beam/beam/doctype/beam_settings/beam_settings.json b/beam/beam/doctype/beam_settings/beam_settings.json index f084e658..d53693f7 100644 --- a/beam/beam/doctype/beam_settings/beam_settings.json +++ b/beam/beam/doctype/beam_settings/beam_settings.json @@ -85,7 +85,6 @@ "fieldtype": "Column Break" }, { - "default": "[\"Item\", \"Warehouse\"]", "fieldname": "auto_barcode_doctypes", "fieldtype": "JSON", "hidden": 1, diff --git a/beam/beam/doctype/beam_settings/beam_settings.py b/beam/beam/doctype/beam_settings/beam_settings.py index 15094670..9f60220f 100644 --- a/beam/beam/doctype/beam_settings/beam_settings.py +++ b/beam/beam/doctype/beam_settings/beam_settings.py @@ -13,6 +13,7 @@ class BEAMSettings(Document): def create_beam_settings(company: str) -> str: beams = frappe.new_doc("BEAM Settings") beams.company = company + beams.auto_barcode_doctypes = ["Item", "Warehouse"] beams.save() return beams From 8502ea44ea785dedd617261426e5c24b2d4754d4 Mon Sep 17 00:00:00 2001 From: Tyler Matteson Date: Mon, 2 Mar 2026 15:21:30 -0500 Subject: [PATCH 2/2] fix: serialize JSON array --- beam/beam/doctype/beam_settings/beam_settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/beam/beam/doctype/beam_settings/beam_settings.py b/beam/beam/doctype/beam_settings/beam_settings.py index 9f60220f..5821ff19 100644 --- a/beam/beam/doctype/beam_settings/beam_settings.py +++ b/beam/beam/doctype/beam_settings/beam_settings.py @@ -13,7 +13,7 @@ class BEAMSettings(Document): def create_beam_settings(company: str) -> str: beams = frappe.new_doc("BEAM Settings") beams.company = company - beams.auto_barcode_doctypes = ["Item", "Warehouse"] + beams.auto_barcode_doctypes = '["Item", "Warehouse"]' beams.save() return beams