The original existing fields could be altered once retrieved from the database. Now we make a copy once we use them to prevent any alteration. part of: https://github.com/odoo/odoo/pull/45280 task-2196797 X-original-commit: 2951c288ff839ccdf1740cac84dece96823eed8f