From afb67f1f0cba831df327f8644cc8f141fd83439e Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Tue, 29 Apr 2025 12:40:10 +0530 Subject: [PATCH] fix: add transaction_date in field_no_map when creating PO from SQ (backport #47257) (#47313) * fix: add transaction_date in field_no_map when creating PO from SQ (cherry picked from commit 3790c6c551dd03e9b9235a8732c526dd25a3e14a) * fix: test case (cherry picked from commit acd152978092d7fcb9a6b82cf47be7d46a4470d8) # Conflicts: # erpnext/buying/doctype/supplier_quotation/test_supplier_quotation.py * fix: remove unused import (cherry picked from commit 9e640341fd8410b6e2fe4bfddad8188ceb0134ab) # Conflicts: # erpnext/buying/doctype/supplier_quotation/test_supplier_quotation.py * chore: fix conflicts * chore: remove unused imports --------- Co-authored-by: Mihir Kandoi --- .../buying/doctype/supplier_quotation/supplier_quotation.py | 1 + .../doctype/supplier_quotation/test_supplier_quotation.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/erpnext/buying/doctype/supplier_quotation/supplier_quotation.py b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.py index 69de7068b68..215022e18a6 100644 --- a/erpnext/buying/doctype/supplier_quotation/supplier_quotation.py +++ b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.py @@ -234,6 +234,7 @@ def make_purchase_order(source_name, target_doc=None): { "Supplier Quotation": { "doctype": "Purchase Order", + "field_no_map": ["transaction_date"], "validation": { "docstatus": ["=", 1], }, diff --git a/erpnext/buying/doctype/supplier_quotation/test_supplier_quotation.py b/erpnext/buying/doctype/supplier_quotation/test_supplier_quotation.py index 13c851c7353..84df61de373 100644 --- a/erpnext/buying/doctype/supplier_quotation/test_supplier_quotation.py +++ b/erpnext/buying/doctype/supplier_quotation/test_supplier_quotation.py @@ -4,6 +4,7 @@ import frappe from frappe.tests.utils import FrappeTestCase +from frappe.utils import add_days, today class TestPurchaseOrder(FrappeTestCase): @@ -25,7 +26,7 @@ class TestPurchaseOrder(FrappeTestCase): for doc in po.get("items"): if doc.get("item_code"): - doc.set("schedule_date", "2013-04-12") + doc.set("schedule_date", add_days(today(), 1)) po.insert()