从 one2Many 关系创建记录时隐藏相关的 Many2One 字段
Hide the related Many2One field when creating a record from a one2Many Relationship
我有一对多关系。
class Osg(models.Model):
_name = "men_projet.osg"
_rec_name = 'nom'
sequence = fields.Char('Sequence', readonly=True)
nom = fields.Char('Nom')
responsable = fields.Many2one('res.partner')
programme_id = fields.Many2one('men_projet.programme')
os = fields.One2many('men_projet.os', 'osg_id') <---- My One2many field.
class Os(models.Model):
_name = "men_projet.os"
_rec_name = "nom"
sequence = fields.Char('Sequence', readonly=True)
nom = fields.Char('Nom')
responsable = fields.Many2one('res.partner')
osg_id = fields.Many2one('men_projet.osg') <---- The inverse field
我的目标:将新记录添加到 One2Many table(使用 'add a line button')时,modal/pop-up window 具有反向 Many2one 字段(下拉列表)没有意义,因为我已经来自模型并拥有它的价值。
所以我想在从 One2Many 字段创建模型 'Os' 时隐藏它,而在从它自己的操作创建它时让它可见。
为该 One2many 字段创建一个 FormView。
示例:-
<field name="os" >
<form>
<group>
<field name="sequence"/>
<field name="nom"/>
<field name="responsable"/>
</group>
</form>
</field>
我有一对多关系。
class Osg(models.Model):
_name = "men_projet.osg"
_rec_name = 'nom'
sequence = fields.Char('Sequence', readonly=True)
nom = fields.Char('Nom')
responsable = fields.Many2one('res.partner')
programme_id = fields.Many2one('men_projet.programme')
os = fields.One2many('men_projet.os', 'osg_id') <---- My One2many field.
class Os(models.Model):
_name = "men_projet.os"
_rec_name = "nom"
sequence = fields.Char('Sequence', readonly=True)
nom = fields.Char('Nom')
responsable = fields.Many2one('res.partner')
osg_id = fields.Many2one('men_projet.osg') <---- The inverse field
我的目标:将新记录添加到 One2Many table(使用 'add a line button')时,modal/pop-up window 具有反向 Many2one 字段(下拉列表)没有意义,因为我已经来自模型并拥有它的价值。
所以我想在从 One2Many 字段创建模型 'Os' 时隐藏它,而在从它自己的操作创建它时让它可见。
为该 One2many 字段创建一个 FormView。 示例:-
<field name="os" >
<form>
<group>
<field name="sequence"/>
<field name="nom"/>
<field name="responsable"/>
</group>
</form>
</field>