将新字段添加到餐厅模块的POS票证

时间:2016-02-29 09:26:05

标签: odoo-9

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

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

pos_restaurant \静态\ SRC \ JS \ multiprint.js

model: 'restaurant.printer',

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

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

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

但是机票上没有任何改变,请问?

2 个答案:

答案 0 :(得分:0)

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

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

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

表格的名称已添加到打印的票证中

希望这可以帮助你

答案 1 :(得分:0)

要在POS票证中添加字段,您还需要在2个位置添加字段 i)需要添加销售点的 models.js 文件。在该文件中有方法名称&#34; export_for_printing &#34;在该方法下需要添加自定义字段。我添加了&#34; var收据&#34;名称变量。

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

<t t-name="PosTicket">

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