2022-11-16 01:44:39 +00:00
|
|
|
import './style.scss';
|
2015-09-03 23:28:07 +00:00
|
|
|
|
2022-11-16 01:44:39 +00:00
|
|
|
export default new Class({
|
2018-07-02 12:54:37 +00:00
|
|
|
Extends: Hedera.Form,
|
2022-11-16 01:44:39 +00:00
|
|
|
Template: require('./ui.xml'),
|
2016-07-22 20:00:27 +00:00
|
|
|
|
2018-07-02 12:54:37 +00:00
|
|
|
donwloadRenderer: function(column, invoice) {
|
2022-05-28 15:49:46 +00:00
|
|
|
var invoiceId = invoice.$.id;
|
2018-07-02 12:54:37 +00:00
|
|
|
|
2022-05-28 15:49:46 +00:00
|
|
|
if (invoice.$.hasPdf && invoiceId) {
|
2018-07-02 12:54:37 +00:00
|
|
|
var params = {
|
|
|
|
srv: 'rest:dms/invoice',
|
|
|
|
invoice: invoiceId,
|
2022-05-20 12:20:34 +00:00
|
|
|
access_token: this.conn.token
|
2018-07-02 12:54:37 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
Object.assign(column, {
|
|
|
|
tip: _('Download PDF'),
|
|
|
|
disabled: false,
|
|
|
|
icon: 'download',
|
2019-08-02 10:48:41 +00:00
|
|
|
href: '?'+ Vn.Url.makeUri(params)
|
2018-07-02 12:54:37 +00:00
|
|
|
});
|
|
|
|
} else
|
|
|
|
Object.assign(column, {
|
|
|
|
tip: _('Request the invoice to your salesperson'),
|
|
|
|
disabled: true,
|
|
|
|
icon: 'warning',
|
|
|
|
href: null
|
|
|
|
});
|
2015-09-03 23:28:07 +00:00
|
|
|
}
|
|
|
|
});
|
|
|
|
|