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
(cherry picked from commit 07f8250e40)
# Conflicts:
# erpnext/stock/doctype/material_request/test_material_request.py
This commit is contained in:
@@ -919,6 +919,18 @@ class TestMaterialRequest(FrappeTestCase):
|
||||
|
||||
self.assertRaises(OverAllowanceError, mr.submit)
|
||||
|
||||
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