25 lines
1006 B
Python
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(),
|
|
})
|
|
|