Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie

Hello,


We have some custom developed modules. When we remove a field, we simply delete it from the code, increment the version in the manifest file and push the change. This way odoo.sh picks up the change and starts upgrading the module.

However, since v14, we get the following warnings when we do this:

odoo.addons.base.models.ir_model: Deleting field xxxxx (hint: fields should be explicitly removed by an upgrade script)


After searching, a way to remove that field without a warning is to write something like the following. (and some more trickery for many2many fields)

env['ir.model.fields'].search([...]).with_context(_force_unlink=True).unlink()


Is there something _standard_ in odoo to not have that warning?
_force_unlink starts with an underscore, so that's probably something subject to change.


Best regards,

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
1
mar 25
847
1
lut 22
3925
0
paź 21
1842
4
lut 25
15754
1
gru 23
1670