Hello guys.
I have a compute field and then I would like to put a search for this field in a view.
I found the documentation in odoov13 that looks possible :
upper_name = field.Char(compute='_compute_upper', search='_search_upper') def _search_upper(self, operator, value): if operator == 'like': operator = 'ilike' return [('name', operator, value)]
Then I tried to apply on my code :
sub_state = fields.Char(compute='_get_substate', search='_search_sub_state')
def _get_substate(self):
for batch in self:
batch.sub_state = 'wait'
@api.model
def _search_sub_state(self, operator, operand):
return [('name', operator, operand)]
However I can see in the screen the custom filter with the sub_state but when I put a value there it is returning nothing.
Do you would know what is missing on my code?
Thank you so much