更新读表数据
This commit is contained in:
@@ -24,7 +24,8 @@ def _my_setup_fields(self):
|
||||
cls = self.env.registry[self._name]
|
||||
for name in list(cls._fields):
|
||||
field = self._fields[name]
|
||||
if isinstance(field, CharWithPinyin):
|
||||
# if isinstance(field, CharWithPinyin):
|
||||
if type(field) == fields.CharWithPinyin:
|
||||
new_field_name = f'{name}_pinyin'
|
||||
compute_method_name = f'_compute_{new_field_name}'
|
||||
if new_field_name not in cls._fields:
|
||||
@@ -67,7 +68,8 @@ def _replace_char_with_pinyin_order(self, order):
|
||||
continue
|
||||
field_name, direction = m.groups()
|
||||
field = self._fields.get(field_name)
|
||||
if field and isinstance(field, fields.CharWithPinyin):
|
||||
# if field and isinstance(field, fields.CharWithPinyin):
|
||||
if field and type(field) == fields.CharWithPinyin:
|
||||
# 替换成 _pinyin 字段
|
||||
field_name = f"{field_name}_pinyin"
|
||||
if direction:
|
||||
|
||||
Reference in New Issue
Block a user