Files
gzth/soong_workflow/wizard/change_node_wizard.py
T
2026-01-21 12:19:47 +08:00

22 lines
780 B
Python

from odoo import fields, models, api
from odoo.exceptions import UserError, ValidationError
from datetime import datetime, date, time, timedelta
class ChangeNodeWizard(models.Model):
_name = 'change.node.wizard'
_description = '变更节点'
res_model = fields.Char(string="模型")
res_id = fields.Integer(string="记录ID")
change_node_id = fields.Many2one('change.node', string="变更节点")
@api.onchange('change_node_id')
def _onchange_change_node_id(self):
if self.change_node_id:
record_id = self.env[self.res_model].search([('id', '=', self.res_id)])
if record_id:
record_id.state = self.change_node_id.name
def action_confirm(self):
self.env['change.node'].search([]).unlink()