我有一个One2many关系。
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表中(使用“添加行按钮”)时,模态/弹出窗口具有相反的Many2one字段(Dropdown),这是没有意义的,因为我已经来了从模型中获得价值。
因此,我想在从One2Many字段创建模型'Os'时将其隐藏,同时在通过其自己的操作创建模型时使其可见。
答案 0 :(得分:0)
为该One2many字段创建一个FormView。 示例:-
<field name="os" >
<form>
<group>
<field name="sequence"/>
<field name="nom"/>
<field name="responsable"/>
</group>
</form>
</field>