mirror of
https://github.com/frappe/erpnext.git
synced 2026-04-17 13:55:10 +00:00
perf: process_gl_map causing performance issues in the reposting
(cherry picked from commit a96fa55704)
This commit is contained in:
committed by
Mergify
parent
31343b6287
commit
58f6534d8b
@@ -638,7 +638,9 @@ class StockController(AccountsController):
|
|||||||
).format(wh, self.company)
|
).format(wh, self.company)
|
||||||
)
|
)
|
||||||
|
|
||||||
return process_gl_map(gl_list, precision=precision)
|
return process_gl_map(
|
||||||
|
gl_list, precision=precision, from_repost=frappe.flags.through_repost_item_valuation
|
||||||
|
)
|
||||||
|
|
||||||
def get_debit_field_precision(self):
|
def get_debit_field_precision(self):
|
||||||
if not frappe.flags.debit_field_precision:
|
if not frappe.flags.debit_field_precision:
|
||||||
|
|||||||
@@ -443,7 +443,7 @@ class PurchaseReceipt(BuyingController):
|
|||||||
self.make_tax_gl_entries(gl_entries, via_landed_cost_voucher)
|
self.make_tax_gl_entries(gl_entries, via_landed_cost_voucher)
|
||||||
update_regional_gl_entries(gl_entries, self)
|
update_regional_gl_entries(gl_entries, self)
|
||||||
|
|
||||||
return process_gl_map(gl_entries)
|
return process_gl_map(gl_entries, from_repost=frappe.flags.through_repost_item_valuation)
|
||||||
|
|
||||||
def make_item_gl_entries(self, gl_entries, warehouse_account=None):
|
def make_item_gl_entries(self, gl_entries, warehouse_account=None):
|
||||||
from erpnext.accounts.doctype.purchase_invoice.purchase_invoice import (
|
from erpnext.accounts.doctype.purchase_invoice.purchase_invoice import (
|
||||||
|
|||||||
@@ -1612,7 +1612,7 @@ class StockEntry(StockController):
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
return process_gl_map(gl_entries)
|
return process_gl_map(gl_entries, from_repost=frappe.flags.through_repost_item_valuation)
|
||||||
|
|
||||||
def update_work_order(self):
|
def update_work_order(self):
|
||||||
def _validate_work_order(pro_doc):
|
def _validate_work_order(pro_doc):
|
||||||
|
|||||||
@@ -548,7 +548,7 @@ class SubcontractingReceipt(SubcontractingController):
|
|||||||
gl_entries = []
|
gl_entries = []
|
||||||
self.make_item_gl_entries(gl_entries, warehouse_account)
|
self.make_item_gl_entries(gl_entries, warehouse_account)
|
||||||
|
|
||||||
return process_gl_map(gl_entries)
|
return process_gl_map(gl_entries, from_repost=frappe.flags.through_repost_item_valuation)
|
||||||
|
|
||||||
def make_item_gl_entries(self, gl_entries, warehouse_account=None):
|
def make_item_gl_entries(self, gl_entries, warehouse_account=None):
|
||||||
warehouse_with_no_account = []
|
warehouse_with_no_account = []
|
||||||
|
|||||||
Reference in New Issue
Block a user