【问题标题】:how to inherit point of sale template properly and add new data to display in point of sale session in odoo 12如何正确继承销售点模板并添加新数据以在 odoo 12 的销售点会话中显示
【发布时间】:2020-04-03 09:18:32
【问题描述】:

您好,我曾尝试在销售点模块中继承 pos.xml,我想在 Total 和 Taxes 下方显示一个新数据

我不知道我做错了什么

这是我的代码

<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data>
        <template id="attempt_inherit_pos_template" inherit_id="point_of_sale.template">
            <xpath expr="//div[@class='subentry']" position="replace">
                <div class='new_subentry'>Additional Discount: </div>
            </xpath>
        </template>
    </data>
</odoo>

我在清单文件中添加了 "qweb" : ["static/src/xml/attempt_inherit_pos_qweb.xml",], 这个

我在 POS 会话屏幕中看不到任何变化

我做错了什么?

【问题讨论】:

    标签: xml odoo odoo-12


    【解决方案1】:

    错误继承的pos模板,

    <template id="Orderline_cust" inherit_id="point_of_sale.Orderline">
        <!-- Xpath -->
    </template>
    

    谢谢

    【讨论】:

      【解决方案2】:

      您需要使用template inheritance 来更改OrderWidget 模板。

      attempt_inherit_pos_qweb.xml的内容改为:

      <?xml version="1.0" encoding="UTF-8"?>
      <templates id="template" xml:space="preserve">
          <t t-extend="OrderWidget">
              <!--         Taxes selector -->
              <t t-jquery="div.subentry" t-operation="after">
                  <!-- Your xml code here -->
              </t>
          </t>
      </templates>
      

      【讨论】:

      • 所以我做错的是我用数据和 odoo 标签包围了我的模板标签,我认为这没有必要感谢您的帮助
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多