[MERGE] from master
[odoo/odoo.git] / addons / pos_restaurant / static / src / js / printbill.js
1 function openerp_restaurant_printbill(instance,module){
2     var QWeb = instance.web.qweb;
3         var _t = instance.web._t;
4
5     module.PosWidget.include({
6         build_widgets: function(){
7             var self = this;
8             this._super();
9
10             if(this.pos.config.iface_printbill){
11                 var printbill = $(QWeb.render('PrintBillButton'));
12
13                 printbill.click(function(){
14                     var order = self.pos.get('selectedOrder');
15                     if(order.get_orderlines().length > 0){
16                         var receipt = order.export_for_printing();
17                             receipt.bill = true;
18                         self.pos.proxy.print_receipt(QWeb.render('BillReceipt',{
19                             receipt: receipt, widget: self, pos: self.pos, order: order,
20                         }));
21                     }
22                 });
23
24                 printbill.appendTo(this.$('.control-buttons'));
25                 this.$('.control-buttons').removeClass('oe_hidden');
26             }
27         },
28     });
29 }