Files
gzth/yuthon_issue/wizard/issue_line_add_wizard.py
T
2025-10-04 23:46:13 +08:00

24 lines
874 B
Python

# -*- coding: utf-8 -*-
from odoo import api, fields, models, tools
class IssueLineAddWizard(models.Model):
_name = "issue.line.add.wizard"
issue_id = fields.Many2one('issue.library')
approval_group_id = fields.Many2one('soong.approval.group', string="类别")
workflow_record_ids = fields.Many2many('soong.workflow.record', string="流程")
def confirm(self):
for record_id in self.workflow_record_ids:
self.env['issue.library.approval.line'].create({
'issue_library_id': self.issue_id.id,
'workflow_name': record_id.name,
'approval_type': record_id.approvals_group_id.name,
'res_model': record_id.res_model,
'res_id': record_id.res_id,
'code': record_id.code,
'approval_date': fields.Datetime.now(),
})