import frappe def execute(): from erpnext.setup.setup_wizard.operations.install_fixtures import add_uom_data frappe.reload_doc("setup", "doctype", "UOM Conversion Factor") frappe.reload_doc("setup", "doctype", "UOM") frappe.reload_doc("stock", "doctype", "UOM Category") if not frappe.db.a_row_exists("UOM Conversion Factor"): add_uom_data() else: # delete conversion data and insert again frappe.db.sql("delete from `tabUOM Conversion Factor`") try: frappe.delete_doc('UOM', 'Hundredweight') frappe.delete_doc('UOM', 'Pound Cubic Yard') except frappe.LinkExistsError: pass add_uom_data()