Python 如何使用Odoo 9.0中的自定义模型将自定义字段添加到轴视图

Python 如何使用Odoo 9.0中的自定义模型将自定义字段添加到轴视图,python,openerp,pivot-table,odoo-9,Python,Openerp,Pivot Table,Odoo 9,我花了很多时间搜索并尝试在Odoo9.0销售点报告中向pivot视图添加自定义字段。我不知道我必须在自定义模块中写些什么才能将新字段(特别是付款方式)添加到pivot中 谢谢你的帮助,祝你度过愉快的一天;) 编辑: 这里是我想做的,我想在其他方法中添加字段支付方法: 您是否曾经在“Odoo插件”文件夹下进行过检查,例如,在您的问题中,请检查Odoo/插件/销售点/报告/ 有pos_report.py和pos_order_report_view.xml 您可以在其中添加自定义字段 _列={ ...

我花了很多时间搜索并尝试在Odoo9.0销售点报告中向pivot视图添加自定义字段。我不知道我必须在自定义模块中写些什么才能将新字段(特别是付款方式)添加到pivot中

谢谢你的帮助,祝你度过愉快的一天;)

编辑:

这里是我想做的,我想在其他方法中添加字段支付方法:


您是否曾经在“Odoo插件”文件夹下进行过检查,例如,在您的问题中,请检查Odoo/插件/销售点/报告/ 有pos_report.py和pos_order_report_view.xml

  • 您可以在其中添加自定义字段 _列={ ..... }
  • 在其中添加自定义查询。 def初始(自身,cr): 工具。如果存在,则删除视图(cr,“报告交易位置”) cr.execute(“”) ......... (“”)
  • 在中添加自定义视图 pos\u order\u report\u view.xml 3.1创建自己的记录或仅使用视图继承

  • p、 如果你发现我的答案有什么需要改进的地方,请通知我:)谢谢。

    请原谅我回答太晚了

    我认为最好的方法是通过在您自己的模块中添加新字段来覆盖pivot视图。当您安装模块时,默认视图将被自定义版本覆盖。下面是我如何为时间表模块执行此操作的示例:

    <?xml version="1.0" encoding="UTF-8"?>
    <odoo>
        <data>
            <record model="ir.ui.view" id="timesheets_pivot_extension">
                <field name="name">timesheets.pivot</field>
                <field name="model">account.analytic.line</field>
                <field name="inherit_id" ref="hr_timesheet.view_hr_timesheet_line_pivot"/>
                <field name="arch" type="xml">
                    <pivot>
                        <field name="my_custom_field" type="measure" />
                    </pivot>
                </field>
            </record>
        </data>
    </odoo>
    
    就是这样。我在某个时候使用来自Odoo的ORM图层用我自己的值填充这个自定义字段

    希望有帮助,祝你好运

    问候,,
    Boris

    对于哪个视图,您正在尝试添加字段。您能分享您的代码吗?您尝试了什么?对于我来说,在POS销售分析的pivot视图添加新字段是一个完美的答案。:)谢谢!
    class AccountAnalyticLine(models.Model):
        _inherit = 'account.analytic.line'
    
        my_custom_field = fields.Float(store=True, readonly=True)