summaryrefslogtreecommitdiff
path: root/odoo/addons/test_performance/models/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'odoo/addons/test_performance/models/models.py')
-rw-r--r--odoo/addons/test_performance/models/models.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/odoo/addons/test_performance/models/models.py b/odoo/addons/test_performance/models/models.py
index aecca064ee9..95c0ef9bb54 100644
--- a/odoo/addons/test_performance/models/models.py
+++ b/odoo/addons/test_performance/models/models.py
@@ -11,6 +11,7 @@ class BaseModel(models.Model):
name = fields.Char()
value = fields.Integer(default=0)
value_pc = fields.Float(compute="_value_pc", store=True)
+ value_ctx = fields.Float(compute="_value_ctx")
partner_id = fields.Many2one('res.partner', string='Customer')
line_ids = fields.One2many('test_performance.line', 'base_id')
@@ -22,6 +23,12 @@ class BaseModel(models.Model):
for record in self:
record.value_pc = float(record.value) / 100
+ @api.depends_context('key')
+ def _value_ctx(self):
+ self.env.cr.execute('SELECT 42') # one dummy query per batch
+ for record in self:
+ record.value_ctx = self.env.context.get('key')
+
@api.depends('line_ids.value')
def _total(self):
for record in self: