One2many 不能添加多条??
-
你这里的字段定义错了。
<br />'apro_leg' = fields.one2many('airticket.leg', 'id', ......)<br />
这里面one2many第二个参数你这里是[b]id[/b],这个参数应该是一个在airticket.leg类上的关联到[font=verdana][size=2px]airticket.product的[/size][/font]many2one字段,odoo 就是通过这个字段来构造出这个模型的一对多关系。(具体例子你可以参考下销售订单和销售订单行)
所以你还要在[font=verdana][size=2px]airticket.leg模型里添加一个字段:[/size][/font]<br />'ticket_product_id' = fields.many2one('airticket.product', string='xxx')<br />
[font=verdana]
[font=Verdana][size=2px]apro_leg 字段可以这样:[/size][/font][/font]<br />'apro_leg' = fields.one2many('airticket.leg', 'ticket_product_id', ......)<br />
-
[quote author=Joshua link=topic=17506.msg31852#msg31852 date=1454050129]
你这里的字段定义错了。<br />'apro_leg' = fields.one2many('airticket.leg', 'id', ......)<br />
这里面one2many第二个参数你这里是[b]id[/b],这个参数应该是一个在airticket.leg类上的关联到[font=verdana][size=2px]airticket.product的[/size][/font]many2one字段,odoo 就是通过这个字段来构造出这个模型的一对多关系。(具体例子你可以参考下销售订单和销售订单行)
所以你还要在[font=verdana][size=2px]airticket.leg模型里添加一个字段:[/size][/font]<br />'ticket_product_id' = fields.many2one('airticket.product', string='xxx')<br />
[font=verdana]
[font=Verdana][size=2px]apro_leg 字段可以这样:[/size][/font][/font]<br />'apro_leg' = fields.one2many('airticket.leg', 'ticket_product_id', ......)<br />
[/quote]
已经解决了,是这个错了,谢谢了