首页 > 解决方案 > 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)

标签: odoo

解决方案


推荐阅读