# -*- coding: utf-8 -*- # Part of YiZuo. See LICENSE file for full copyright and licensing details. import logging from odoo.exceptions import UserError, ValidationError from datetime import datetime from odoo import models, api, fields, _ class ProductionWizard(models.TransientModel): _name = 'sf.production.wizard' _description = '制造订单向导' production_id = fields.Many2one('mrp.production', string='制造订单号') is_reprogramming = fields.Boolean(string='申请重新编程', default=True) is_remanufacture = fields.Boolean(string='重新生成制造订单', default=True) def confirm(self): if self.is_reprogramming is True: self.production_id.update_programming_state() self.production_id.action_cancel()