feat: Show stock ledger preview
This commit is contained in:
@@ -81,69 +81,4 @@ erpnext.stock.StockController = class StockController extends frappe.ui.form.Con
|
||||
}, __("View"));
|
||||
}
|
||||
}
|
||||
|
||||
show_ledger_preview() {
|
||||
let me = this
|
||||
if(this.frm.doc.docstatus == 0) {
|
||||
cur_frm.add_custom_button(__('Accounting Ledger Preview'), function() {
|
||||
frappe.call({
|
||||
"method": "erpnext.controllers.stock_controller.show_ledger_preview",
|
||||
"args": {
|
||||
"company": me.frm.doc.company,
|
||||
"doctype": me.frm.doc.doctype,
|
||||
"docname": me.frm.doc.name
|
||||
},
|
||||
"callback": function(response) {
|
||||
me.make_dialog(response.message);
|
||||
}
|
||||
})
|
||||
}, __("View"));
|
||||
}
|
||||
}
|
||||
|
||||
make_dialog(data) {
|
||||
let me = this;
|
||||
let gl_columns = data.gl_columns;
|
||||
let gl_data = data.gl_data;
|
||||
let sl_columns = data.sl_columns;
|
||||
let sl_data = data.sl_data;
|
||||
|
||||
let dialog = new frappe.ui.Dialog({
|
||||
"size": "extra-large",
|
||||
"title": __("Ledger Preview"),
|
||||
"fields": [
|
||||
{
|
||||
"fieldtype": "HTML",
|
||||
"fieldname": "accounting_ledger_preview_html",
|
||||
"label": __("Accounting Ledger"),
|
||||
},
|
||||
{
|
||||
"fieldtype": "HTML",
|
||||
"fieldname": "stock_ledger_preview_html",
|
||||
"label": __("Stock Ledger"),
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
setTimeout(function() {
|
||||
me.get_datatable(gl_columns, gl_data, dialog.get_field("accounting_ledger_preview_html").wrapper);
|
||||
}, 200);
|
||||
|
||||
dialog.show();
|
||||
}
|
||||
|
||||
get_datatable(columns, data, wrapper) {
|
||||
const datatable_options = {
|
||||
columns: columns,
|
||||
data: data,
|
||||
dynamicRowHeight: true,
|
||||
checkboxColumn: false,
|
||||
inlineFilters: true,
|
||||
};
|
||||
|
||||
new frappe.DataTable(
|
||||
wrapper,
|
||||
datatable_options
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user