mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-01 11:19:09 +00:00
refactor: create UOMs during setup
This commit is contained in:
@@ -336,16 +336,10 @@ def add_uom_data():
|
|||||||
open(frappe.get_app_path("erpnext", "setup", "setup_wizard", "data", "uom_data.json")).read()
|
open(frappe.get_app_path("erpnext", "setup", "setup_wizard", "data", "uom_data.json")).read()
|
||||||
)
|
)
|
||||||
for d in uoms:
|
for d in uoms:
|
||||||
if not frappe.db.exists("UOM", _(d.get("uom_name"))):
|
if not frappe.db.exists("UOM", d.get("uom_name")):
|
||||||
frappe.get_doc(
|
doc = frappe.new_doc("UOM")
|
||||||
{
|
doc.update(d)
|
||||||
"doctype": "UOM",
|
doc.save()
|
||||||
"uom_name": _(d.get("uom_name")),
|
|
||||||
"name": _(d.get("uom_name")),
|
|
||||||
"must_be_whole_number": d.get("must_be_whole_number"),
|
|
||||||
"enabled": 1,
|
|
||||||
}
|
|
||||||
).db_insert()
|
|
||||||
|
|
||||||
# bootstrap uom conversion factors
|
# bootstrap uom conversion factors
|
||||||
uom_conversions = json.loads(
|
uom_conversions = json.loads(
|
||||||
@@ -359,14 +353,14 @@ def add_uom_data():
|
|||||||
|
|
||||||
if not frappe.db.exists(
|
if not frappe.db.exists(
|
||||||
"UOM Conversion Factor",
|
"UOM Conversion Factor",
|
||||||
{"from_uom": _(d.get("from_uom")), "to_uom": _(d.get("to_uom"))},
|
{"from_uom": d.get("from_uom"), "to_uom": d.get("to_uom")},
|
||||||
):
|
):
|
||||||
frappe.get_doc(
|
frappe.get_doc(
|
||||||
{
|
{
|
||||||
"doctype": "UOM Conversion Factor",
|
"doctype": "UOM Conversion Factor",
|
||||||
"category": _(d.get("category")),
|
"category": _(d.get("category")),
|
||||||
"from_uom": _(d.get("from_uom")),
|
"from_uom": d.get("from_uom"),
|
||||||
"to_uom": _(d.get("to_uom")),
|
"to_uom": d.get("to_uom"),
|
||||||
"value": d.get("value"),
|
"value": d.get("value"),
|
||||||
}
|
}
|
||||||
).db_insert()
|
).db_insert()
|
||||||
|
|||||||
Reference in New Issue
Block a user