
Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
One2many 不能添加多条??
-
只能添加一条,而且是最后一条。。这是什么情况??哪位大牛解答一下。怎么解决??
-
保存后, 再添加
多次添加后, 便是多条了... -
[quote author=mrshelly link=topic=17506.msg31843#msg31843 date=1454036331]
保存后, 再添加
多次添加后, 便是多条了...
[/quote]
试过了,不行,不管怎么弄都是一条,而且删除这一条的话,在添加也添加不进去,但是数据库里是有数据的。。。是不是还要设置什么啊?? -
你这里的字段定义错了。
<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]
已经解决了,是这个错了,谢谢了