mirror of
https://github.com/frappe/erpnext.git
synced 2026-04-29 19:48:27 +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()
|
||||
)
|
||||
for d in uoms:
|
||||
if not frappe.db.exists("UOM", _(d.get("uom_name"))):
|
||||
frappe.get_doc(
|
||||
{
|
||||
"doctype": "UOM",
|
||||
"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()
|
||||
if not frappe.db.exists("UOM", d.get("uom_name")):
|
||||
doc = frappe.new_doc("UOM")
|
||||
doc.update(d)
|
||||
doc.save()
|
||||
|
||||
# bootstrap uom conversion factors
|
||||
uom_conversions = json.loads(
|
||||
@@ -359,14 +353,14 @@ def add_uom_data():
|
||||
|
||||
if not frappe.db.exists(
|
||||
"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(
|
||||
{
|
||||
"doctype": "UOM Conversion Factor",
|
||||
"category": _(d.get("category")),
|
||||
"from_uom": _(d.get("from_uom")),
|
||||
"to_uom": _(d.get("to_uom")),
|
||||
"from_uom": d.get("from_uom"),
|
||||
"to_uom": d.get("to_uom"),
|
||||
"value": d.get("value"),
|
||||
}
|
||||
).db_insert()
|
||||
|
||||
Reference in New Issue
Block a user