我想添加一个新字段,其中包含在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>
但是机票上没有任何改变,请问?
答案 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">
在此模板下,您需要添加自定义字段。