@@ -94,6 +94,17 @@ class SoongWorkflowMixin(models.AbstractModel):
|
||||
matched_logs = record.log_ids.filtered(lambda log: log.name == current_state)
|
||||
if matched_logs and all(log.approval_state == '0' for log in matched_logs):
|
||||
record.is_back = True
|
||||
if record._name == 'yuthon.official.incoming.normal':
|
||||
has_handling_log = any(
|
||||
log.name == '承办' and log.approval_state == '1'
|
||||
for log in record.log_ids
|
||||
)
|
||||
has_handling_log2 = any(
|
||||
log.approval_state == '1'
|
||||
for log in record.log_ids2
|
||||
)
|
||||
if has_handling_log or has_handling_log2:
|
||||
record.is_back = False
|
||||
|
||||
def _compute_is_confirm(self):
|
||||
for record in self:
|
||||
|
||||
Reference in New Issue
Block a user