Merge pull request !430 from 李鹏宇/dev
This commit is contained in:
李鹏宇
2024-11-12 09:06:11 +00:00
committed by Gitee
2 changed files with 10 additions and 6 deletions
+8 -4
View File
@@ -28,8 +28,12 @@ class YuthonJobLv(models.Model):
@api.model
def read_group(self, domain, fields, groupby, offset=0, limit=None, orderby=False, lazy=True):
res = super(YuthonJobLv, self).read_group(domain, fields, groupby, offset=offset, limit=limit, orderby=orderby,
lazy=lazy)
lazy=lazy)
if 'lv' in groupby:
# 按 sequence 字段排序 (假设 sequence 始终是数字或可以转换为数字)
res.sort(key=lambda x: int(self.search([('lv', '=', x['lv'])], limit=1).sequence or 0))
return res
try:
res.sort(
key=lambda x: int(self.search([('lv', '=', x['lv'])], limit=1).sequence or 0) if x.get('lv') else 0)
except (ValueError, AttributeError):
# 处理 sequence 字段不是数字或不存在的情况
res.sort(key=lambda x: x.get('lv') or '') # 按 lv 值排序,如果 lv 不存在则使用空字符串
return res
@@ -16,7 +16,7 @@
<field name="phone_subsidy"/>
<field name="attendance_bonus"/>
<field name="all_wage"/>
<field name="yuthon_company"/>
<field name="yuthon_company" required="1"/>
<field name="create_time"/>
<field name="end_time"/>
</tree>
@@ -59,7 +59,7 @@
<field name="phone_subsidy"/>
<field name="attendance_bonus"/>
<field name="all_wage"/>
<field name="yuthon_company"/>
<field name="yuthon_company" required="1"/>
<field name="create_time"/>
<field name="end_time"/>
</tree>