如何在Odoo 9.0中使用自定义模型向pivot视图添加自定义字段

2024-05-23 00:13:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我花了大量时间搜索并试图在Odoo9.0销售点报告中添加自定义字段到pivot视图。我不知道要在pivot中添加新字段(特别是付款方式),必须在自定义模块中编写什么。

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

编辑:

这里有我想做的,我想把现场付款方式添加到这些其他:

enter image description here


Tags: 模块视图编辑报告方式时间现场销售点
2条回答

请原谅我回答得太迟了。

我认为最好的方法是通过在自己的模块中添加新字段来覆盖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>

这里,ofc,“my_custom_field”是我自己的字段,我将其添加到account.analytic.line模型(时间表)中。 这也很简单:

class AccountAnalyticLine(models.Model):
    _inherit = 'account.analytic.line'

    my_custom_field = fields.Float(store=True, readonly=True)

就这样。我使用Odoo的ORM层在某个点用自己的值填充这个自定义字段。

希望有帮助,祝你好运!

谨致问候, 鲍里斯

你有没有在Odoo Addons文件夹下检查过,例如在你的问题中,请检查Odoo/Addons/point_sale/report/ 有pos_report.py和pos_order_report_view.xml

  1. 您可以在内部添加自定义字段 _列={ ..... }
  2. 在其中添加自定义查询。 定义初始化(self,cr): 工具。如果存在,则删除视图(cr,“报告交易” 执行(“”) ......... “”)
  3. 在中添加自定义视图 订单报表视图.xml 3.1创建自己的记录或使用视图继承。

如果你在我的回答中发现任何需要改进的地方,请通知我:)谢谢。

相关问题 更多 >

    热门问题