odoo - odoo-如何保存one2many关系的相关字段
问题描述
我的问题是,当我从 B 保存模型中的字段时,除了在同一模型中声明的员工和部门的名称之外,我没有在模型的视图 A 中看到结果,一些朋友建议我使用 onchnage 函数,但如何! !
class FeuilleTemps(models.Model): # A
_name = 'tbrh.feuilletemps'
_rec_name = 'name_emp'
name_emp = fields.Many2one('hr.employee', string="Employé")
name_dep = fields.Many2one('hr.department', string="Département")
abscence_ids = fields.One2many('tbrh.abscences', 'feuille_id', string="ma liste ")
relation_id = fields.Many2one('tbrh.abscences')
date2 = fields.Date(related='relation_id.date', store=True, use_parent_address=False)
statut = fields.Selection(related='relation_id.statut', store=True)
class Abscences(models.Model): # B
_name = 'tbrh.abscences'
statut = fields.Selection([('abscent', 'Abscent'), ('present', 'Présent')], string="Statut")
date = fields.Date()
feuille_id = fields.Many2one('tbrh.feuilletemps',
ondelete='cascade', string="feuille ", required=True)
解决方案
推荐阅读
- pgmpy - Pgmpy:贝叶斯推理
- seo - seo 组件 gatsby - 影响布局
- powershell - 无法通过 powershell 远程传输超过 278K 的文件
- authentication - 为什么此编码不加载管理仪表板?中间件或身份验证问题?拉拉维尔 8
- sql - SQL 重叠语句
- mjml - MJML 字体问题 - mj-font 未在实际电子邮件模板中加载字体
- c++ - 使用 c++2b 编码不可知的解析
- amazon-web-services - how to install Apache superset on a AWS ECS container
- perl - in perl, why does sprintf(Dumper \%hash) throw a warning when the hash contains a long string?
- html - Select doesn't display patched value