xxxxxxxxxx
1
upper = fields.Char(compute='_compute_upper',
2
inverse='_inverse_upper',
3
search='_search_upper')
4
5
@api.depends('name')
6
def _compute_upper(self):
7
for rec in self:
8
rec.upper = rec.name.upper() if rec.name else False
9
10
def _inverse_upper(self):
11
for rec in self:
12
rec.name = rec.upper.lower() if rec.upper else False
13
14
def _search_upper(self, operator, value):
15
if operator == 'like':
16
operator = 'ilike'
17
return [('name', operator, value)]
已复制