mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-28 06:08:25 +00:00
test: block item change on Sales Order-sourced Material Request row
This commit is contained in:
@@ -1064,6 +1064,18 @@ class TestMaterialRequest(ERPNextTestSuite):
|
||||
self.assertEqual(mr.items[0].qty, 5)
|
||||
self.assertEqual(mr.items[1].qty, 5)
|
||||
|
||||
def test_item_change_on_sales_order_row_is_blocked(self):
|
||||
from erpnext.selling.doctype.sales_order.sales_order import make_material_request
|
||||
from erpnext.selling.doctype.sales_order.test_sales_order import make_sales_order
|
||||
|
||||
other_item = create_item("_Test MR Item Swap").name
|
||||
so = make_sales_order()
|
||||
mr = make_material_request(so.name)
|
||||
mr.material_request_type = "Purchase"
|
||||
# swapping the fetched item would leave a stale link to the SO row
|
||||
mr.items[0].item_code = other_item
|
||||
self.assertRaises(frappe.ValidationError, mr.insert)
|
||||
|
||||
def test_pending_qty_in_pick_list(self):
|
||||
"""Test for pick list mapped doc qty from partially received Material Request Transfer"""
|
||||
import json
|
||||
|
||||
Reference in New Issue
Block a user