2
0
mirror of https://github.com/frappe/books.git synced 2024-09-20 11:29:00 +00:00
books/server/registerServerMethods.js
Faris Ansari 935d5a340f PDF Print
2018-10-23 02:18:38 +05:30

28 lines
869 B
JavaScript

const frappe = require('frappejs');
const registerReportMethods = require('../reports');
module.exports = function registerServerMethods() {
registerReportMethods();
frappe.registerMethod({
method: 'import-coa',
async handler() {
const standardCOA = require('../fixtures/standardCOA');
const importCOA = require('../models/doctype/Account/importCOA');
await importCOA(standardCOA);
}
});
frappe.registerMethod({
method: 'print-pdf',
handler({doctype, name, html}) {
if (frappe.isElectron) {
const path = require('path');
const { getPDFForElectron } = require('frappejs/server/pdf');
const { getSettings } = require('../electron/settings');
const destination = path.resolve(getSettings().dbPath, '..')
getPDFForElectron(doctype, name, destination, html);
}
}
})
}