将自定义字段值从oppertunity传递到odoo 10中的引用

时间:2017-02-01 07:08:07

标签: openerp odoo-8 odoo-9 odoo-10

我在 <div class="main-content"> <ol> <li *ngFor="let item of items " class="post"> <item class="item-block" itemID="{{ item.id }}"></item> </li> </ol> <`/div>` opportunity中的相同字段中添加了自定义字段,我想在quotation的自定义字段中添加值,并将该值传递给opportunity在同一领域。

在odoo 8中,它是通过覆盖Quotation方法完成的,但现在在odoo 10中我不知道该怎么做。

有人请帮帮我。谢谢!

3 个答案:

答案 0 :(得分:1)

编写字段定义时,可以解决它。如果你设置&#39;存储&#39;它会随时改变。属性为True,然后它会将其写入db,因此这将与您的解决方案等效。如果我清楚,我的方式更快,这是正确的方法。更透明的代码管理。

opportunity_id = fields.Many2One('opportunity', string='Opportunity')
x_description = fields.Text(related='opportunity_id.x_description', store=True)

答案 1 :(得分:1)

还要感谢我几周来一直在努力的事情。 我的下面是(转移在“res.company”下设置的价值佣金,用于模型“sale.order”):(我不知道“company_it”是关系领域)

   'rxjs': 'https://npmcdn.com/rxjs@5.0.1',

答案 2 :(得分:0)

我找到了这个解决方案,对我来说效果很好。

@api.onchange('opportunity_id')
    def _get_description(self):
        if self.opportunity_id.id:
            self.x_description = self.opportunity_id.x_description