You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.5 KiB
48 lines
1.5 KiB
/*
|
|
POS Gift Tickete for Odoo
|
|
Copyright (C) 2015 FactorLibre (www.factorlibre.com)
|
|
@author: Ismael Calvo <ismael.calvo@factorlibre.com>
|
|
The licence is in the file __openerp__.py
|
|
*/
|
|
|
|
|
|
openerp.pos_gift_ticket = function (instance) {
|
|
var _t = instance.web._t,
|
|
_lt = instance.web._lt;
|
|
var QWeb = instance.web.qweb;
|
|
|
|
instance.point_of_sale.ReceiptScreenWidget.include({
|
|
show: function(){
|
|
this._super()
|
|
var self = this;
|
|
var print_gift_ticket_button = this.add_action_button({
|
|
label: _t('Gift Ticket'),
|
|
icon: '/point_of_sale/static/src/img/icons/png48/printer.png',
|
|
click: function(){
|
|
self.print_gift();
|
|
},
|
|
});
|
|
},
|
|
refresh_gift_ticket: function(){
|
|
var order = this.pos.get('selectedOrder');
|
|
$('.pos-receipt-container', this.$el).html(QWeb.render('PosGiftTicket',{
|
|
widget:this,
|
|
order: order,
|
|
orderlines: order.get('orderLines').models,
|
|
}));
|
|
},
|
|
print: function() {
|
|
this.refresh()
|
|
this._super()
|
|
},
|
|
print_gift: function() {
|
|
this.refresh_gift_ticket()
|
|
this.pos.get('selectedOrder')._printed = true;
|
|
setTimeout(function() {
|
|
window.print();
|
|
}, 2000);
|
|
// window.print();
|
|
},
|
|
});
|
|
|
|
};
|