添加功能
This commit is contained in:
@@ -2053,6 +2053,22 @@ class SoongWorkflowMixin(models.AbstractModel):
|
||||
return record_id.users_id.employee_id
|
||||
return self.env['hr.employee'] # 默认返回空记录集
|
||||
|
||||
def _get_active_workflow_record(self):
|
||||
"""本单据「未进回收站」的工作流记录(没有则返回空记录集)。
|
||||
|
||||
按 res_model + res_id 匹配;回收站里的记录 reclaim_state=True,不算有效记录。
|
||||
"""
|
||||
self.ensure_one()
|
||||
return self.env['soong.workflow.record'].sudo().search([
|
||||
('res_model', '=', self._name),
|
||||
('res_id', '=', self.id),
|
||||
('reclaim_state', '=', False),
|
||||
], limit=1)
|
||||
|
||||
def _has_active_workflow_record(self):
|
||||
"""本单据是否存在「未进回收站」的工作流记录(回收站里的不算)"""
|
||||
return bool(self._get_active_workflow_record())
|
||||
|
||||
# ---- 公司历史名称展示:web_read 直接改写指向 res.company 的公司字段显示名(见 web_read)----
|
||||
company_id = fields.Many2one('res.company', string='公司')
|
||||
|
||||
|
||||
@@ -806,6 +806,10 @@ class SoongWorkflowCommentWizard(models.TransientModel):
|
||||
title=title + '传阅/抄送,测试提醒',
|
||||
description=description, url=url,
|
||||
btntxt="查看详情")
|
||||
# 转交成功:仅这几类单据需要推进业务状态
|
||||
# (评估申请 -> 物业/方案「评估中」;挂牌申报表 待挂牌 -> 挂牌中;成交确认书 待签约 -> 签约中)
|
||||
if self.res_model in ('property.evaluate.application', 'property.rental.form', 'property.confirm'):
|
||||
record_id._on_workflow_transfer()
|
||||
self._handle_avoidance()
|
||||
if self.node_btn_name == '退回':
|
||||
if not self.return_link_id:
|
||||
|
||||
Reference in New Issue
Block a user