fix(Healthcare): remove hardcoded UOM during Item creation for Templates (#21350)
This commit is contained in:
parent
9ea1ad4051
commit
ca1c37c56d
@ -79,6 +79,7 @@ def create_item_from_template(doc):
|
|||||||
if doc.is_billable and not doc.disabled:
|
if doc.is_billable and not doc.disabled:
|
||||||
disabled = 0
|
disabled = 0
|
||||||
|
|
||||||
|
uom = frappe.db.exists('UOM', 'Unit') or frappe.db.get_single_value('Stock Settings', 'stock_uom')
|
||||||
item = frappe.get_doc({
|
item = frappe.get_doc({
|
||||||
'doctype': 'Item',
|
'doctype': 'Item',
|
||||||
'item_code': doc.template,
|
'item_code': doc.template,
|
||||||
@ -92,7 +93,7 @@ def create_item_from_template(doc):
|
|||||||
'show_in_website': 0,
|
'show_in_website': 0,
|
||||||
'is_pro_applicable': 0,
|
'is_pro_applicable': 0,
|
||||||
'disabled': disabled,
|
'disabled': disabled,
|
||||||
'stock_uom': 'Unit'
|
'stock_uom': uom
|
||||||
}).insert(ignore_permissions=True, ignore_mandatory=True)
|
}).insert(ignore_permissions=True, ignore_mandatory=True)
|
||||||
|
|
||||||
make_item_price(item.name, doc.rate)
|
make_item_price(item.name, doc.rate)
|
||||||
|
|||||||
@ -74,26 +74,27 @@ class LabTestTemplate(Document):
|
|||||||
|
|
||||||
|
|
||||||
def create_item_from_template(doc):
|
def create_item_from_template(doc):
|
||||||
if doc.is_billable:
|
disabled = doc.disabled
|
||||||
|
if doc.is_billable and not doc.disabled:
|
||||||
disabled = 0
|
disabled = 0
|
||||||
else:
|
|
||||||
disabled = 1
|
uom = frappe.db.exists('UOM', 'Unit') or frappe.db.get_single_value('Stock Settings', 'stock_uom')
|
||||||
# insert item
|
# insert item
|
||||||
item = frappe.get_doc({
|
item = frappe.get_doc({
|
||||||
"doctype": "Item",
|
"doctype": "Item",
|
||||||
"item_code": doc.lab_test_code,
|
"item_code": doc.lab_test_code,
|
||||||
"item_name":doc.lab_test_name,
|
"item_name":doc.lab_test_name,
|
||||||
"item_group": doc.lab_test_group,
|
"item_group": doc.lab_test_group,
|
||||||
"description":doc.lab_test_description,
|
"description":doc.lab_test_description,
|
||||||
"is_sales_item": 1,
|
"is_sales_item": 1,
|
||||||
"is_service_item": 1,
|
"is_service_item": 1,
|
||||||
"is_purchase_item": 0,
|
"is_purchase_item": 0,
|
||||||
"is_stock_item": 0,
|
"is_stock_item": 0,
|
||||||
"show_in_website": 0,
|
"show_in_website": 0,
|
||||||
"is_pro_applicable": 0,
|
"is_pro_applicable": 0,
|
||||||
"disabled": disabled,
|
"disabled": disabled,
|
||||||
"stock_uom": "Unit"
|
"stock_uom": uom
|
||||||
}).insert(ignore_permissions=True)
|
}).insert(ignore_permissions=True, ignore_mandatory=True)
|
||||||
|
|
||||||
# insert item price
|
# insert item price
|
||||||
# get item price list to insert item price
|
# get item price list to insert item price
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user