添加功能
This commit is contained in:
@@ -99,7 +99,7 @@ class YuthonFileProcessing(models.Model):
|
||||
if not prefix:
|
||||
return
|
||||
# 构建查询条件:同公司 + 同一年份的文号
|
||||
year_str = f"【{current_year}】"
|
||||
year_str = f"〔{current_year}〕"
|
||||
domain = [
|
||||
('company_id', '=', self.company_id.id),
|
||||
('reference_cold', 'like', f"{prefix}{year_str}%")
|
||||
@@ -117,7 +117,7 @@ class YuthonFileProcessing(models.Model):
|
||||
next_seq = 1
|
||||
else:
|
||||
next_seq = 1
|
||||
seq_str = f"{next_seq:03d}"
|
||||
seq_str = f"{next_seq}"
|
||||
self.reference_cold = f"{prefix}{year_str}{seq_str}号"
|
||||
|
||||
@api.onchange('is_issues')
|
||||
|
||||
@@ -143,8 +143,7 @@ class YuthonOfficial(models.Model):
|
||||
prefix = prefix_map.get(company_name)
|
||||
if not prefix:
|
||||
return
|
||||
# 构建查询条件:同公司 + 同一年份的文号
|
||||
year_str = f"【{current_year}】"
|
||||
year_str = f"〔{current_year}〕"
|
||||
domain = [
|
||||
('company_id', '=', self.company_id1.id),
|
||||
('reference_cold', 'like', f"{prefix}{year_str}%")
|
||||
@@ -162,7 +161,7 @@ class YuthonOfficial(models.Model):
|
||||
next_seq = 1
|
||||
else:
|
||||
next_seq = 1
|
||||
seq_str = f"{next_seq:03d}"
|
||||
seq_str = f"{next_seq}"
|
||||
self.reference_cold = f"{prefix}{year_str}{seq_str}号"
|
||||
|
||||
def supervising_button(self):
|
||||
|
||||
@@ -80,7 +80,7 @@ class YuthonOfficialLabor(models.Model):
|
||||
if not prefix:
|
||||
return
|
||||
# 构建查询条件:同公司 + 同一年份的文号
|
||||
year_str = f"【{current_year}】"
|
||||
year_str = f"〔{current_year}〕"
|
||||
domain = [
|
||||
('company_id', '=', self.company_id.id),
|
||||
('reference_cold', 'like', f"{prefix}{year_str}%")
|
||||
@@ -98,7 +98,7 @@ class YuthonOfficialLabor(models.Model):
|
||||
next_seq = 1
|
||||
else:
|
||||
next_seq = 1
|
||||
seq_str = f"{next_seq:03d}"
|
||||
seq_str = f"{next_seq}"
|
||||
self.reference_cold = f"{prefix}{year_str}{seq_str}号"
|
||||
|
||||
@api.onchange('is_meet')
|
||||
|
||||
@@ -83,17 +83,14 @@ class YuthonOfficialParty(models.Model):
|
||||
if not prefix:
|
||||
return
|
||||
# 构建查询条件:同公司 + 同一年份的文号
|
||||
year_str = f"【{current_year}】"
|
||||
year_str = f"〔{current_year}〕"
|
||||
domain = [
|
||||
('company_id', '=', self.company_id.id),
|
||||
('reference_cold', 'like', f"{prefix}{year_str}%")
|
||||
]
|
||||
last_record = self.search(domain, order='reference_cold desc', limit=1)
|
||||
# 计算下一个序号(格式化为3位数字:001、002...)
|
||||
if last_record and last_record.reference_cold:
|
||||
# 从现有文号中提取数字部分(如从"穗天物【2025】003号"提取"003")
|
||||
try:
|
||||
# 截取序号部分(假设格式固定为"前缀【年份】序号号")
|
||||
seq_str = last_record.reference_cold.split(year_str)[1].rsplit('号', 1)[0]
|
||||
last_seq = int(seq_str)
|
||||
next_seq = last_seq + 1
|
||||
@@ -101,7 +98,7 @@ class YuthonOfficialParty(models.Model):
|
||||
next_seq = 1
|
||||
else:
|
||||
next_seq = 1
|
||||
seq_str = f"{next_seq:03d}"
|
||||
seq_str = f"{next_seq}"
|
||||
self.reference_cold = f"{prefix}{year_str}{seq_str}号"
|
||||
|
||||
@api.onchange('is_meet')
|
||||
|
||||
Reference in New Issue
Block a user