mirror of
https://github.com/bringout/oca-ocb-crm.git
synced 2026-04-21 10:52:02 +02:00
19.0 vanilla
This commit is contained in:
parent
dc68f80d3f
commit
7221b9ac46
610 changed files with 135477 additions and 161677 deletions
|
|
@ -5,28 +5,28 @@ from odoo import api, models
|
|||
from odoo.addons.base.models.ir_model import MODULE_UNINSTALL_FLAG
|
||||
|
||||
|
||||
class IrConfigParameter(models.Model):
|
||||
class IrConfig_Parameter(models.Model):
|
||||
_inherit = 'ir.config_parameter'
|
||||
|
||||
def write(self, vals):
|
||||
result = super(IrConfigParameter, self).write(vals)
|
||||
result = super().write(vals)
|
||||
if any(record.key == "crm.pls_fields" for record in self):
|
||||
self.env.flush_all()
|
||||
self.env.registry.setup_models(self.env.cr)
|
||||
self.env.registry._setup_models__(self.env.cr, ['crm.lead'])
|
||||
return result
|
||||
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
records = super(IrConfigParameter, self).create(vals_list)
|
||||
records = super().create(vals_list)
|
||||
if any(record.key == "crm.pls_fields" for record in records):
|
||||
self.env.flush_all()
|
||||
self.env.registry.setup_models(self.env.cr)
|
||||
self.env.registry._setup_models__(self.env.cr, ['crm.lead'])
|
||||
return records
|
||||
|
||||
def unlink(self):
|
||||
pls_emptied = any(record.key == "crm.pls_fields" for record in self)
|
||||
result = super(IrConfigParameter, self).unlink()
|
||||
if pls_emptied and not self._context.get(MODULE_UNINSTALL_FLAG):
|
||||
result = super().unlink()
|
||||
if pls_emptied and not self.env.context.get(MODULE_UNINSTALL_FLAG):
|
||||
self.env.flush_all()
|
||||
self.env.registry.setup_models(self.env.cr)
|
||||
self.env.registry._setup_models__(self.env.cr, ['crm.lead'])
|
||||
return result
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue