【发布时间】:2021-04-28 18:24:37
【问题描述】:
我添加了另一个按钮来打印收据。因此,单击时打印默认收据的按钮和打印不同模板的按钮。这是我打印相同收据的代码,我的问题是如何为第二个按钮修改另一个类似于默认模板的模板并进行一些修改。 请问有什么帮助吗?谢谢。
odoo.define('pos_print.pos_report', function (require) { "use
strict";
var screens = require('point_of_sale.screens'); console.log("screens
: " + screens)
var gui = require('point_of_sale.gui'); var core =
require('web.core'); var _t = core._t;
screens.ReceiptScreenWidget.include({
renderElement: function() {
var self = this;
this._super();
this.$('.next').click(function(){
if (!self._locked) {
self.click_next();
}
});
this.$('.back').click(function(){
if (!self._locked) {
self.click_back();
}
});
this.$('.button.order-print').click(function(){
if (!self._locked) {
self.print();
}
});
},
}); });
<templates id="point_of_sale.template" xml:space="preserve">
<t t-extend="ReceiptScreenWidget">
<t t-jquery=".button.print" t-operation="after">
<div class="button order-print">
<i class='fa fa-print'></i>
Print POS Order
</div>
</t> </t> </templates>
【问题讨论】:
标签: javascript python xml odoo