summaryrefslogtreecommitdiff
path: root/addons/base_automation/models
diff options
context:
space:
mode:
Diffstat (limited to 'addons/base_automation/models')
-rw-r--r--addons/base_automation/models/__init__.py1
-rw-r--r--addons/base_automation/models/base_automation.py11
-rw-r--r--addons/base_automation/models/ir_demo.py22
3 files changed, 6 insertions, 28 deletions
diff --git a/addons/base_automation/models/__init__.py b/addons/base_automation/models/__init__.py
index edef98c31b6..dd3d1a0ad3c 100644
--- a/addons/base_automation/models/__init__.py
+++ b/addons/base_automation/models/__init__.py
@@ -3,4 +3,3 @@
from . import base_automation
from . import ir_actions
-from . import ir_demo
diff --git a/addons/base_automation/models/base_automation.py b/addons/base_automation/models/base_automation.py
index 37a6998b670..52b753481cb 100644
--- a/addons/base_automation/models/base_automation.py
+++ b/addons/base_automation/models/base_automation.py
@@ -94,13 +94,14 @@ class BaseAutomation(models.Model):
}
}}
- @api.model
- def create(self, vals):
- vals['usage'] = 'base_automation'
- base_automation = super(BaseAutomation, self).create(vals)
+ @api.model_create_multi
+ def create(self, vals_list):
+ for vals in vals_list:
+ vals['usage'] = 'base_automation'
+ base_automations = super(BaseAutomation, self).create(vals_list)
self._update_cron()
self._update_registry()
- return base_automation
+ return base_automations
def write(self, vals):
res = super(BaseAutomation, self).write(vals)
diff --git a/addons/base_automation/models/ir_demo.py b/addons/base_automation/models/ir_demo.py
deleted file mode 100644
index e951c04ba33..00000000000
--- a/addons/base_automation/models/ir_demo.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# -*- coding: utf-8 -*-
-# Part of Odoo. See LICENSE file for full copyright and licensing details.
-
-from odoo import models
-
-
-class IrDemo(models.TransientModel):
- _inherit = 'ir.demo'
-
- def install_demo(self):
- # Prevent the registry to reload while loading demo data, since `create` calls
- # `_update_registry`.
- self.pool.ready = False
- try:
- result = super().install_demo()
- finally:
- self.pool.ready = True
-
- # Reload the registry
- self.env['base.automation']._update_registry()
-
- return result