İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
6195 Görünümler

What are the changes that have to be made to the code on modules from v12 so they can be run on v13?

I understand that @api.one was removed from v13. Is there anything else? Is there some place where Odoo Developers post this sort of changes?

Avatar
Vazgeç
En İyi Yanıt

Hi,

There are lot of changes in v13,

* Remove all the decorators @api.multi, @api.returns, @api.one, @api.cr, @api.model_cr from the code. Now they are all multi-record by default. In case of the last ones, you will need to adapt the code to the behavior change.

* Check that all "compute" methods of non-stored computed fields assign a value in any case to the field, even if it is a falsy one

* Computed stored fields will keep their previous value if not assigned during the compute method, so don't rely on any expected default value

* Replace sudo(user): "deprecated use of sudo(user), use with_user(user) instead


Like this there are many changes, you can checkout the below links and see,

1. Migration to version 13.0

2. 12.0- → 13.0

Thanks

Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
1
Mar 15
5178
2
Mar 15
4493
0
Mar 15
3509
0
Nis 25
902
2
Oca 24
2176