mirror of
https://github.com/frappe/erpnext.git
synced 2026-04-14 12:25:09 +00:00
Merge pull request #48933 from frappe/mergify/bp/develop/pr-48914
perf: process_gl_map causing performance issues in the reposting (backport #48914)
This commit is contained in:
@@ -663,7 +663,9 @@ class StockController(AccountsController):
|
||||
).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):
|
||||
if not frappe.flags.debit_field_precision:
|
||||
|
||||
@@ -479,7 +479,7 @@ class PurchaseReceipt(BuyingController):
|
||||
self.make_tax_gl_entries(gl_entries, via_landed_cost_voucher)
|
||||
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):
|
||||
from erpnext.accounts.doctype.purchase_invoice.purchase_invoice import (
|
||||
|
||||
@@ -1650,7 +1650,7 @@ class StockEntry(StockController):
|
||||
|
||||
self.set_gl_entries_for_landed_cost_voucher(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 set_gl_entries_for_landed_cost_voucher(self, gl_entries, warehouse_account):
|
||||
landed_cost_entries = self.get_item_account_wise_lcv_entries()
|
||||
|
||||
@@ -574,7 +574,7 @@ class SubcontractingReceipt(SubcontractingController):
|
||||
self.make_item_gl_entries(gl_entries, warehouse_account)
|
||||
self.make_item_gl_entries_for_lcv(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):
|
||||
warehouse_with_no_account = []
|
||||
|
||||
Reference in New Issue
Block a user