콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
3778 화면

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
3952
0
7월 25
973
3
2월 25
3268
1
11월 24
3143
1
12월 23
2884