only print order number when ordered
This commit is contained in:
parent
73bba10758
commit
6e7188e6f8
|
@ -13,14 +13,22 @@ odoo.define('ip_pos_ticket_order_number.pos_ticket_order_number', function (requ
|
||||||
Screens.ReceiptScreenWidget.include({
|
Screens.ReceiptScreenWidget.include({
|
||||||
get_receipt_render_env: function() {
|
get_receipt_render_env: function() {
|
||||||
var recipt = this._super();
|
var recipt = this._super();
|
||||||
|
debugger;
|
||||||
var number = recipt.order.name.split(' ')[1].split('-').pop()
|
var number = recipt.order.name.split(' ')[1].split('-').pop()
|
||||||
recipt['order_number'] = Number(number).toString();
|
recipt['order_number'] = Number(number).toString();
|
||||||
|
recipt['big_number'] = recipt.order.big_number;
|
||||||
return recipt;
|
return recipt;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var _super_order = Models.Order.prototype;
|
var _super_order = Models.Order.prototype;
|
||||||
Models.Order = Models.Order.extend({
|
Models.Order = Models.Order.extend({
|
||||||
|
initialize: function() {
|
||||||
|
_super_order.initialize.apply(this,arguments);
|
||||||
|
if (typeof this.big_number === 'undefined') {
|
||||||
|
this.big_number = false;
|
||||||
|
}
|
||||||
|
},
|
||||||
computeChanges: function(categories){
|
computeChanges: function(categories){
|
||||||
var res = _super_order.computeChanges.apply(this, categories)
|
var res = _super_order.computeChanges.apply(this, categories)
|
||||||
var number = res.name.split(' ')[1].split('-').pop()
|
var number = res.name.split(' ')[1].split('-').pop()
|
||||||
|
@ -28,12 +36,27 @@ odoo.define('ip_pos_ticket_order_number.pos_ticket_order_number', function (requ
|
||||||
return res
|
return res
|
||||||
|
|
||||||
},
|
},
|
||||||
export_for_printing: function(){
|
printChanges: function(){
|
||||||
var res = _super_order.export_for_printing.apply(this);
|
var orders = _super_order.printChanges.call(this);
|
||||||
var number = this.name.split(' ')[1].split('-').pop()
|
var order = this.pos.get_order()
|
||||||
res['order_number'] = Number(number).toString();
|
debugger;
|
||||||
return res;
|
if (order) {
|
||||||
|
order.set_big_number(true);
|
||||||
|
}
|
||||||
|
return orders
|
||||||
|
},
|
||||||
|
set_big_number: function(val){
|
||||||
|
this.big_number = val;
|
||||||
|
this.trigger('change',this);
|
||||||
|
},
|
||||||
|
init_from_JSON: function(json) {
|
||||||
|
_super_order.init_from_JSON.apply(this,arguments);
|
||||||
|
this.big_number = json.big_number;
|
||||||
|
},
|
||||||
|
export_as_JSON: function() {
|
||||||
|
var json = _super_order.export_as_JSON.apply(this,arguments);
|
||||||
|
json.big_number = this.big_number;
|
||||||
|
return json;
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
|
@ -3,14 +3,14 @@
|
||||||
|
|
||||||
<t t-extend="XmlReceipt">
|
<t t-extend="XmlReceipt">
|
||||||
<t t-jquery="[t-esc='receipt.name']" t-operation="before">
|
<t t-jquery="[t-esc='receipt.name']" t-operation="before">
|
||||||
<div bold='on' size='double-height'>
|
<div bold='on' size='double-height' t-if="big_number">
|
||||||
<t t-esc='order_number'/>
|
<t t-esc='order_number'/>
|
||||||
</div>
|
</div>
|
||||||
</t>
|
</t>
|
||||||
</t>
|
</t>
|
||||||
<t t-extend="PosTicket">
|
<t t-extend="PosTicket">
|
||||||
<t t-jquery="t[t-if='receipt.footer']" t-operation="after">
|
<t t-jquery="t[t-if='receipt.footer']" t-operation="after">
|
||||||
<div style='text-align:center;font-size: 25px;'>
|
<div style='text-align:center;font-size: 25px;' t-if="big_number">
|
||||||
<b><t t-esc='order_number'/></b>
|
<b><t t-esc='order_number'/></b>
|
||||||
</div>
|
</div>
|
||||||
</t>
|
</t>
|
||||||
|
|
Reference in New Issue