Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
6168 Zobrazení

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
Zrušit
Nejlepší odpověď

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
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
bře 15
5153
2
bře 15
4469
0
bře 15
3496
0
dub 25
889
2
led 24
2163