Files
gzth/yuthon_issue/wizard/issue_line_add_wizard.py
T
2026-02-04 21:38:53 +08:00

25 lines
1006 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')
department_id = fields.Many2one('hr.department', string="部门", default=lambda self: self.env.user.employee_id.department_id)
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(),
})