【发布时间】:2021-06-29 14:30:12
【问题描述】:
我正在使用 odoo 14 并在“res.config.settings”中添加了 one2many 字段。但是这个字段值在保存这个 res.config.settings 表单时显示为 false。
下面是我的代码:-
class ProjectResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
hide_export_field = fields.One2many('export.hide', 'res_id', string='Hide Field')
def set_values(self):
super(ProjectResConfigSettings, self).set_values()
IrDefault = self.env['ir.default'].sudo()
IrDefault.set('res.config.settings', 'hide_export_field', self.hide_export_field.ids)
class ExportHideFields(models.Model):
_name = "export.hide"
res_id = fields.Integer(string="Resend wizard")
model_ids = fields.Many2one('ir.model', string='Model')
field_for_hide = fields.Many2many('ir.model.fields', string='Field For Hide')
提前致谢。
【问题讨论】:
-
你实现了getter吗?
-
嗨 Danimar,不明白你的建议?
标签: odoo setvalue odoo-14 one2many