mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-28 06:08:25 +00:00
refactor: relocate ledger_preview to controllers (cross-cutting, not stock-only)
The preview feature serves both accounts and stock vouchers (SI/PI/PE + DN/PR/SE) and its show_*_preview entry points live in controllers/stock_controller, so the cohesive GL+SLE preview module belongs in controllers/, not stock/services/. Pure move + import-path update; GL and stock previews stay together (shared get_columns/ get_data formatters; read-side, kept out of the write-path services). Verified: ledger snapshots green; module resolves at new path.
This commit is contained in:
@@ -563,7 +563,7 @@ class StockController(AccountsController):
|
||||
|
||||
@frappe.whitelist()
|
||||
def show_accounting_ledger_preview(company: str, doctype: str, docname: str):
|
||||
from erpnext.stock.services.ledger_preview import get_accounting_ledger_preview
|
||||
from erpnext.controllers.ledger_preview import get_accounting_ledger_preview
|
||||
|
||||
filters = frappe._dict(company=company, include_dimensions=1)
|
||||
doc = frappe.get_lazy_doc(doctype, docname)
|
||||
@@ -578,7 +578,7 @@ def show_accounting_ledger_preview(company: str, doctype: str, docname: str):
|
||||
|
||||
@frappe.whitelist()
|
||||
def show_stock_ledger_preview(company: str, doctype: str, docname: str):
|
||||
from erpnext.stock.services.ledger_preview import get_stock_ledger_preview
|
||||
from erpnext.controllers.ledger_preview import get_stock_ledger_preview
|
||||
|
||||
filters = frappe._dict(company=company)
|
||||
doc = frappe.get_lazy_doc(doctype, docname)
|
||||
|
||||
Reference in New Issue
Block a user