fix: update rfq item in postprocess
diff --git a/erpnext/crm/doctype/opportunity/opportunity.py b/erpnext/crm/doctype/opportunity/opportunity.py
index ad12941..47b05f3 100644
--- a/erpnext/crm/doctype/opportunity/opportunity.py
+++ b/erpnext/crm/doctype/opportunity/opportunity.py
@@ -267,11 +267,8 @@
 
 @frappe.whitelist()
 def make_request_for_quotation(source_name, target_doc=None):
-	def set_missing_values(source, target):
-		rfq = frappe.get_doc(target)
-		for item in rfq.items:
-			# opportunity item is not multi-uom
-			item.conversion_factor = 1.0
+	def update_item(obj, target, source_parent):
+		target.conversion_factor = 1.0
 
 	doclist = get_mapped_doc("Opportunity", source_name, {
 		"Opportunity": {
@@ -283,9 +280,10 @@
 				["name", "opportunity_item"],
 				["parent", "opportunity"],
 				["uom", "uom"]
-			]
+			],
+			"postprocess": update_item
 		}
-	}, target_doc, set_missing_values)
+	}, target_doc)
 
 	return doclist