fix: revert global flag added for erasing barcode
This looked like a hack and doesn't even work anyway! how can row level barcode-item relation be maitnained on entire form?
This commit is contained in:
parent
17a2ceb5d1
commit
806f420ddd
@ -409,8 +409,6 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe
|
||||
// barcode cleared, remove item
|
||||
d.item_code = "";
|
||||
}
|
||||
|
||||
this.frm.from_barcode = this.frm.from_barcode ? this.frm.from_barcode + 1 : 1;
|
||||
this.item_code(doc, cdt, cdn);
|
||||
}
|
||||
|
||||
@ -431,11 +429,7 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe
|
||||
this.frm.doc.doctype === 'Delivery Note') {
|
||||
show_batch_dialog = 1;
|
||||
}
|
||||
// clear barcode if setting item (else barcode will take priority)
|
||||
if (this.frm.from_barcode == 0) {
|
||||
item.barcode = null;
|
||||
}
|
||||
this.frm.from_barcode = this.frm.from_barcode - 1 >= 0 ? this.frm.from_barcode - 1 : 0;
|
||||
|
||||
|
||||
if(item.item_code || item.barcode || item.serial_no) {
|
||||
|
@ -118,10 +118,6 @@ erpnext.utils.BarcodeScanner = class BarcodeScanner {
|
||||
}
|
||||
|
||||
set_barcode(row, barcode) {
|
||||
// increase qty and set scanned value and item in row
|
||||
// XXX: tightly coupled global flag on frm object used in transaction.js -_-
|
||||
this.frm.from_barcode = this.frm.from_barcode ? this.frm.from_barcode + 1 : 1;
|
||||
|
||||
if (barcode && frappe.meta.has_field(row.doctype, this.barcode_field)) {
|
||||
frappe.model.set_value(row.doctype, row.name, this.barcode_field, barcode);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user