mirror of
https://github.com/frappe/erpnext.git
synced 2026-02-14 18:23:55 +00:00
fix(stock): handle serial and batch nos for disassemble stock entry
This commit is contained in:
@@ -1070,13 +1070,23 @@ class SerialBatchCreation:
|
|||||||
for d in remove_list:
|
for d in remove_list:
|
||||||
package.remove(d)
|
package.remove(d)
|
||||||
|
|
||||||
def make_serial_and_batch_bundle(self):
|
def make_serial_and_batch_bundle(
|
||||||
|
self, serial_nos=None, batch_nos=None
|
||||||
|
): # passing None instead of [] due to ruff linter error B006
|
||||||
|
serial_nos = serial_nos or []
|
||||||
|
batch_nos = batch_nos or []
|
||||||
|
|
||||||
doc = frappe.new_doc("Serial and Batch Bundle")
|
doc = frappe.new_doc("Serial and Batch Bundle")
|
||||||
valid_columns = doc.meta.get_valid_columns()
|
valid_columns = doc.meta.get_valid_columns()
|
||||||
for key, value in self.__dict__.items():
|
for key, value in self.__dict__.items():
|
||||||
if key in valid_columns:
|
if key in valid_columns:
|
||||||
doc.set(key, value)
|
doc.set(key, value)
|
||||||
|
|
||||||
|
if serial_nos:
|
||||||
|
self.serial_nos = serial_nos
|
||||||
|
if batch_nos:
|
||||||
|
self.batches = batch_nos
|
||||||
|
|
||||||
if self.type_of_transaction == "Outward":
|
if self.type_of_transaction == "Outward":
|
||||||
self.set_auto_serial_batch_entries_for_outward()
|
self.set_auto_serial_batch_entries_for_outward()
|
||||||
elif self.type_of_transaction == "Inward":
|
elif self.type_of_transaction == "Inward":
|
||||||
|
|||||||
Reference in New Issue
Block a user