|
@@ -366,7 +366,7 @@ openerp.print_engine = function (instance, local) {
|
|
var a = document.createElement('a');
|
|
var a = document.createElement('a');
|
|
|
|
|
|
a.href = url;
|
|
a.href = url;
|
|
- a.download = self.name || metadata.contentDispositionFilename;
|
|
|
|
|
|
+ a.download = (self.name || metadata.contentDispositionFilename) + '.pdf';
|
|
a.target = '_parent';
|
|
a.target = '_parent';
|
|
a.click();
|
|
a.click();
|
|
});
|
|
});
|
|
@@ -439,6 +439,8 @@ openerp.print_engine = function (instance, local) {
|
|
url = this.session.url('/web/report', params);
|
|
url = this.session.url('/web/report', params);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ console.log(action);
|
|
|
|
+
|
|
instance.pdfJs.getDocument(url).then(function (pdf) {
|
|
instance.pdfJs.getDocument(url).then(function (pdf) {
|
|
pdf.getData().then(function (data) {
|
|
pdf.getData().then(function (data) {
|
|
instance.web.unblockUI();
|
|
instance.web.unblockUI();
|
|
@@ -447,7 +449,7 @@ openerp.print_engine = function (instance, local) {
|
|
var a = document.createElement('a');
|
|
var a = document.createElement('a');
|
|
|
|
|
|
a.href = url;
|
|
a.href = url;
|
|
- a.download = action.name;
|
|
|
|
|
|
+ a.download = (action.name || action.report_name) + '.pdf';
|
|
a.target = '_parent';
|
|
a.target = '_parent';
|
|
a.click();
|
|
a.click();
|
|
|
|
|