跳至內容
選單
此問題已被標幟
1 回覆
3535 瀏覽次數

I try to put the value from currency "rate" to my account_invoice rows.

my field looks like this:


show_rate = fields.Char(related="res_currency.rate", store=True)


this gives me everytime an error with res_currency. 

I want to see the "rate" field in my account_invoice rows. How can I manage that?


thank you

頭像
捨棄
最佳答案

It's not fair to use related field here. Related field will write back the value to the currency table.

If you only need to see the value, you could use a functional field.

@api.one
@api.depends('currency_id', 'currency_id.rate')
def _compute_amount(self):
    self.currency_rate = self.currency_id.rate
currency_rate = fields.Float('Currency Rate', compute='_currency_rate', store=True)
頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
1
11月 20
3721
0
7月 25
559
3
2月 25
2824
1
11月 24
2575
1
12月 23
2493