在 odoo 14 中,我如何在字段值中搜索字符串的一部分
in odoo 14 how i can search part of string within a field value
我可以使用 SQL(不是 plsql)在 oracle 中搜索它,但不知道如何在 odoo 框架中搜索。
想要找到如下 - 中间部分,哪个值是可变长度 - 请帮助如何在 python (.py) 文件中我可以有一个 onchange 函数将这个值分配给计算字段?
好的,试试这个:
value_field = fields.Char("Value")
extracted = fields.Char("Extracted", compute="_compute_extracted")
@api.depends('value_field')
def _compute_extracted(self):
for rec in self:
split_str = (rec.value_field or '').split('-')
rec.extracted = split_str[1] if len(split_str) > 1 else ''
我可以使用 SQL(不是 plsql)在 oracle 中搜索它,但不知道如何在 odoo 框架中搜索。
想要找到如下 - 中间部分,哪个值是可变长度 - 请帮助如何在 python (.py) 文件中我可以有一个 onchange 函数将这个值分配给计算字段?
好的,试试这个:
value_field = fields.Char("Value")
extracted = fields.Char("Extracted", compute="_compute_extracted")
@api.depends('value_field')
def _compute_extracted(self):
for rec in self:
split_str = (rec.value_field or '').split('-')
rec.extracted = split_str[1] if len(split_str) > 1 else ''