I'm experiencing some weird results with this code in a model:
customer = fields.Many2one('res.partner')
customer_email = fields.Char(related='customer.email')
customer_phone = fields.Char(related='customer.phone')
contact = fields.Many2one('res.partner')
contact_email = fields.Char(related='contact.email')
contact_phone = fields.Char(related='contact.phone')
The weirdness is that when I create a record from the view these seems to be mixed up. Meaning if I fill inn all fields, some don't get recorded when saving (typically if I write an customer_email and contact_email, only one of them get saved).
Any idea why this should happen?
ps. I found a "fix" by adding store=True on all the related fields, but I don't understand why this should fix the problem
Thanks
Pertanyaan ini telah diberikan tanda
5969
Tampilan
Menikmati diskusi? Jangan hanya membaca, ikuti!
Buat akun sekarang untuk menikmati fitur eksklufi dan agar terlibat dengan komunitas kami!
Daftar| Post Terkait | Replies | Tampilan | Aktivitas | |
|---|---|---|---|---|
|
Many2one related field
Diselesaikan
|
|
3
Sep 21
|
11158 | |
|
Representation of Many2one in view
Diselesaikan
|
|
4
Jan 20
|
4767 | |
|
|
0
Apr 17
|
5755 | ||
|
|
1
Jan 25
|
4198 | ||
|
|
3
Okt 22
|
7715 |