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
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Buchhaltung
- Lager
- PoS
- Project
- MRP
Diese Frage wurde gekennzeichnet
4459
Ansichten
Diskutieren Sie gerne? Treten Sie bei, statt nur zu lesen!
Erstellen Sie heute ein Konto, um exklusive Funktionen zu nutzen und mit unserer tollen Community zu interagieren!
RegistrierenVerknüpfte Beiträge | Antworten | Ansichten | Aktivität | |
---|---|---|---|---|
Many2one related field
Gelöst
|
|
3
Sept. 21
|
9417 | |
|
4
Jan. 20
|
3219 | ||
|
0
Apr. 17
|
3689 | ||
|
1
Jan. 25
|
1929 | ||
|
3
Okt. 22
|
5938 |