0

我想添加一个新字段,其中包含在 resaturant 模块的 pos 收据中具有该顺序的表的名称,我已经搜索了类似的示例但无法解决这个问题

我首先在模型字段中添加了包含表名称的变量(这个变量在 restaurant_table 类中,所以我对 restaurant_printer 类进行了继承):

pos_restaurant\static\src\js\multiprint.js

model: 'restaurant.printer',

fields: ['name','proxy_ip','product_categories_ids','name_table'],

其次,我在 pos_restaurant\static\src\xml\printbill.xml 中添加了这一行

<div id="name_table" style="text-align:center;"></div>

但是票没有任何改变,请问有什么想法吗?

4

2 回答 2

0

要在 POS 工单中添加字段,您还需要在 2 处添加字段 i) 需要添加销售点的models.js文件。在该文件中,该方法下的方法名称“ export_for_printing ”需要添加您的自定义字段。我在“ var 收据”名称变量下添加。

ii) 添加到 UI 中查看后,您需要添加位于 pos.xml 模板中的 PosTicket 模板。

<t t-name="PosTicket">

在此模板下,您需要添加自定义字段。

于 2017-07-21T04:18:21.293 回答
0

对于所有对此感兴趣的人,我想出了如何添加该字段,所以首先我认为只有 pos 餐厅模块文件需要修改所以我错了,这就是它的全部内容,所以应该的主文件需要修改的是 addons\point_of_sale\static\src\xml\pos.xml ,指定它是 PosTicket 模板,所以修改立即出现,因为毕竟餐厅模块取决于主要销售点

我在商店小部件之后添加了我的代码,例如:

Table: <t t-esc="widget.pos.table.name"/><br />

并且在打印的票中添加了桌子的名称

希望这对你有帮助

于 2016-03-02T09:40:39.683 回答