【问题标题】:How to Inherit pivot view in Odoo 13如何在 Odoo 13 中继承枢轴视图
【发布时间】:2021-04-28 17:11:16
【问题描述】:

如何在 report.pos.order 中继承数据透视视图并从 crm.team 模型中添加字段 请问有什么帮助吗?谢谢。

class PosOrderReportExtend(models.Model):
    _inherit = "report.pos.order"

team_id = fields.Many2one('crm.team', string='Sales Team')


<record id="report_pos_order_pivot_extend" model="ir.ui.view">
            <field name="name">report.pos.order.pivot.extend</field>
            <field name="model">report.pos.order</field>
            <field name="inherit_id" ref="point_of_sale.view_report_pos_order_pivot"/>
            <field name="arch" type="xml">
                 <pivot string="Point of Sale Analysis" disable_linking="True">
                   <xpath expr="//field[@name='order_id']" position="after">
                    <field name="invoiced_target" type="measure"/>
                   </xpath>

              </pivot>
            </field> </record>

【问题讨论】:

    标签: javascript python xml odoo


    【解决方案1】:

    很简单,你的是对的,只需要删除这两行:

    <record id="report_pos_order_pivot_extend" model="ir.ui.view">
        <field name="name">report.pos.order.pivot.extend</field>
        <field name="model">report.pos.order</field>
        <field name="inherit_id" ref="point_of_sale.view_report_pos_order_pivot"/>
        <field name="arch" type="xml">
    <!--        <pivot string="Point of Sale Analysis" disable_linking="True">-->
            <xpath expr="//field[@name='order_id']" position="after">
                <field name="invoiced_target" type="measure"/>
            </xpath>
    <!--        </pivot>-->
        </field> 
    </record>
    

    【讨论】:

    • 我收到了这个错误:res = self._obj.execute(query, params) psycopg2.ProgrammingError: column report_pos_order.team_id does not exist LINE 2: ...s_order"."order_id") AS "order_id",COUNT(DISTINCT "report_po...
    • 安装模块时错误字段invoiced_target不存在。
    • 需要在report.pos.order模型中添加invoiced_target字段
    • 我应该添加sql请求吗?
    • 不,只需将字段添加到模型class PosOrderReport(models.Model): _inherit = "report.pos.order" invoiced_target = fields.float('Target')
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    相关资源
    最近更新 更多