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