2
0
mirror of https://github.com/frappe/books.git synced 2024-11-13 00:46:28 +00:00
books/server/registerServerMethods.js

33 lines
905 B
JavaScript
Raw Normal View History

2018-10-21 12:49:33 +00:00
const frappe = require('frappejs');
const registerReportMethods = require('../reports');
const sender = require('../email/sender');
2018-10-21 12:49:33 +00:00
module.exports = function registerServerMethods() {
registerReportMethods();
frappe.registerMethod({
method: 'send-mail',
handler: sender.sendMail
});
2018-10-21 12:49:33 +00:00
frappe.registerMethod({
method: 'import-coa',
async handler() {
const importCOA = require('../models/doctype/Account/importCOA');
await importCOA();
2018-10-21 12:49:33 +00:00
}
});
2018-10-22 18:02:47 +00:00
frappe.registerMethod({
method: 'print-pdf',
2018-10-22 20:48:38 +00:00
handler({doctype, name, html}) {
2018-10-22 18:02:47 +00:00
if (frappe.isElectron) {
const path = require('path');
const { getPDFForElectron } = require('frappejs/server/pdf');
const { getSettings } = require('../electron/settings');
const destination = path.resolve('.')
2018-10-22 20:48:38 +00:00
getPDFForElectron(doctype, name, destination, html);
2018-10-22 18:02:47 +00:00
}
}
})
2018-10-21 12:49:33 +00:00
}