20 lines
578 B
Python
20 lines
578 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()
|