2024-05-23 00:13:07 发布
网友
我花了大量时间搜索并试图在Odoo9.0销售点报告中添加自定义字段到pivot视图。我不知道要在pivot中添加新字段(特别是付款方式),必须在自定义模块中编写什么。
感谢您的帮助,祝您度过愉快的一天;)
编辑:
这里有我想做的,我想把现场付款方式添加到这些其他:
请原谅我回答得太迟了。
我认为最好的方法是通过在自己的模块中添加新字段来覆盖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
如果你在我的回答中发现任何需要改进的地方,请通知我:)谢谢。
请原谅我回答得太迟了。
我认为最好的方法是通过在自己的模块中添加新字段来覆盖pivot视图。安装模块时,默认视图将被自定义版本覆盖。下面是我如何在时间表模块中执行此操作的示例:
这里,ofc,“my_custom_field”是我自己的字段,我将其添加到account.analytic.line模型(时间表)中。 这也很简单:
就这样。我使用Odoo的ORM层在某个点用自己的值填充这个自定义字段。
希望有帮助,祝你好运!
谨致问候, 鲍里斯
你有没有在Odoo Addons文件夹下检查过,例如在你的问题中,请检查Odoo/Addons/point_sale/report/ 有pos_report.py和pos_order_report_view.xml
如果你在我的回答中发现任何需要改进的地方,请通知我:)谢谢。
相关问题 更多 >
编程相关推荐