添加功能

This commit is contained in:
李鹏宇
2025-12-22 16:08:32 +08:00
parent f110486275
commit 0ad55b15c5
@@ -12,10 +12,13 @@ class SoongBouncedWizard(models.Model):
res_model = fields.Char()
def action_bounced(self):
current_user = self.env.user
record = self.env[self.res_model].search([('id', '=', self.res_id)])
is_admin = current_user.has_group('base.group_system') or current_user.has_group('base.group_admin')
log_ids = record.log_ids.sorted('sequence')
if log_ids[-1].approval_state in ['1', '2']:
raise UserError('当前状态不可以收回')
if not is_admin:
if log_ids[-1].approval_state in ['1', '2']:
raise UserError('当前状态不可以收回')
related_record = self.env[self.res_model].browse(self.res_id)
if hasattr(related_record, 'self_users_ids'):
related_record.self_users_ids = [(6, 0, [log_ids[-2].done_by.id])]