โ Problem Statement (with Code Example)
from odoo import models, fields, api
import logging
_logger = logging.getLogger(__name__)
class ComputeDemo(models.Model):
ย ย _name = 'compute.demo'
ย ย _description = 'Compute Demo Model'
ย ย age = fields.Integer(string="Age")
ย ย compute_age = fields.Integer(string="Compute Age", compute="_compute_based_on_age", store=False)
ย ย @api.depends('age')
ย ย def _compute_based_on_age(self):
ย ย ย ย for rec in self:
ย ย ย ย ย ย rec.compute_age = rec.age
ย ย def click_me(self):
ย ย ย ย data = self.search([('compute_age', '=', 10)])
ย ย ย ย if data:
ย ย ย ย ย ย _logger.info("Search Data Found: %s", data)
ย ย ย ย else:
ย ย ย ย ย ย _logger.info("Search Data Not Found: %s", data)
Log :ย Non-stored field compute.demo.compute_age cannot be searched.
Can anyone guide me ?
Any help would be highly appreciated ๐
Thanks in advance!