Used db_update in patch to bypass validate and on_update method
This commit is contained in:
parent
b66edd19ca
commit
c040015bb5
@ -6,20 +6,19 @@ import frappe
|
||||
|
||||
def execute():
|
||||
|
||||
# reading from json and writing it to mariadb
|
||||
# reload_doc needed here with information because new table introduced
|
||||
frappe.reload_doc('stock', 'doctype', 'item_manufacturer')
|
||||
# reload_doctype is a simpler concept of reload_doc
|
||||
frappe.reload_doctype('Item')
|
||||
# reading from json and writing it to mariadb
|
||||
# reload_doc needed here with information because new table introduced
|
||||
frappe.reload_doc('stock', 'doctype', 'item_manufacturer')
|
||||
# reload_doctype is a simpler concept of reload_doc
|
||||
frappe.reload_doctype('Item')
|
||||
|
||||
item_manufacturers = frappe.get_all("Item", fields=["name", "manufacturer", "manufacturer_part_no"])
|
||||
for item in item_manufacturers:
|
||||
if item.manufacturer or item.manufacturer_part_no:
|
||||
item_doc = frappe.get_doc("Item", item.name)
|
||||
item_doc.append("manufacturers", {
|
||||
"manufacturer": item.manufacturer,
|
||||
"manufacturer_part_no": item.manufacturer_part_no
|
||||
})
|
||||
item_doc.flags.ignore_validate = True
|
||||
item_doc.flags.ignore_mandatory = True
|
||||
item_doc.save()
|
||||
item_manufacturers = frappe.get_all("Item", fields=["name", "manufacturer", "manufacturer_part_no"])
|
||||
for item in item_manufacturers:
|
||||
if item.manufacturer or item.manufacturer_part_no:
|
||||
item_doc = frappe.get_doc("Item", item.name)
|
||||
item_doc.append("manufacturers", {
|
||||
"manufacturer": item.manufacturer,
|
||||
"manufacturer_part_no": item.manufacturer_part_no
|
||||
})
|
||||
|
||||
item_doc.get("manufacturers")[0].db_update()
|
Loading…
Reference in New Issue
Block a user