Skip to Content
Menú
This question has been flagged
1 Respondre
6144 Vistes

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
Descartar
Best Answer

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
Descartar
Related Posts Respostes Vistes Activitat
1
de març 15
5115
2
de març 15
4446
0
de març 15
3485
0
d’abr. 25
837
2
de gen. 24
2133