flectra/addons/auth_signup/models/ir_model_fields.py

21 lines
582 B
Python

# -*- 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()