# -*- coding: utf-8 -*- # Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details from flectra import models # This is a nasty hack, targeted for V11 only class IrModelFields(models.Model): _inherit = 'ir.model.fields' def unlink(self): # Prevent the deletion of some `shared` fields... -_- self = self.filtered( lambda rec: not ( rec.model == 'res.config.settings' and rec.name == 'auth_signup_uninvited' ) ) return super(IrModelFields, self).unlink()