Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
3473 Zobrazení

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

Avatar
Zrušit
Nejlepší odpověď

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)
Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
lis 20
3691
0
čvc 25
445
3
úno 25
2712
1
lis 24
2450
1
pro 23
2362