如何更改任何 odoo 页面内的 <table> 列
how to change <table> columns inside any odoo page
我是 python 和 odoo 的新手,所以请原谅我的任何愚蠢问题
当我在任何页面中看到 table 时,我想更改其中的列,也许删除(姓名)列并添加(护照号)列 ..等
我该怎么做?
这就是我说的table
我点击了 "bug" 图标(开发者工具)并选择了(编辑视图:表单)选项
这就是我得到的
所以现在我确定
<field name="slip_ids"/>
正在转换为打印 table.
所以我在 python 文件中搜索了这个字段名称,我看到它是 One2Many 字段
slip_ids = fields.One2many('hr.payslip', 'payslip_run_id', string='Payslips', readonly=True, states={'draft': [('readonly', False)]})
我也搜索了 "payslip_run_id",这就是我得到的
payslip_run_id = fields.Many2one('hr.payslip.run', string='Payslip Batches', readonly=True, copy=False, states={'draft': [('readonly', False)]})
请帮助我,我在哪里可以找到告诉 (slip_ids) 字段用那些特定列打印 table 的代码?
因为我需要添加其他列并删除一些当前的
如果还有什么需要分享的请告诉我
提前致谢
如果在 One2many 字段中,没有定义任何默认的树视图,它将采用适用于该模型的树视图。
因此在您的情况下,它将采用可用于 hr.payslip 的树。
它可以是 hr_payroll.view_hr_payslip_tree
这个,如果没有创建任何其他树视图。
我是 python 和 odoo 的新手,所以请原谅我的任何愚蠢问题
当我在任何页面中看到 table 时,我想更改其中的列,也许删除(姓名)列并添加(护照号)列 ..等 我该怎么做?
这就是我说的table
我点击了 "bug" 图标(开发者工具)并选择了(编辑视图:表单)选项
这就是我得到的
所以现在我确定
<field name="slip_ids"/>
正在转换为打印 table.
所以我在 python 文件中搜索了这个字段名称,我看到它是 One2Many 字段
slip_ids = fields.One2many('hr.payslip', 'payslip_run_id', string='Payslips', readonly=True, states={'draft': [('readonly', False)]})
我也搜索了 "payslip_run_id",这就是我得到的
payslip_run_id = fields.Many2one('hr.payslip.run', string='Payslip Batches', readonly=True, copy=False, states={'draft': [('readonly', False)]})
请帮助我,我在哪里可以找到告诉 (slip_ids) 字段用那些特定列打印 table 的代码? 因为我需要添加其他列并删除一些当前的
如果还有什么需要分享的请告诉我
提前致谢
如果在 One2many 字段中,没有定义任何默认的树视图,它将采用适用于该模型的树视图。
因此在您的情况下,它将采用可用于 hr.payslip 的树。
它可以是 hr_payroll.view_hr_payslip_tree
这个,如果没有创建任何其他树视图。