From 822cca97552afae38a003e478d9dc1a375d74d3e Mon Sep 17 00:00:00 2001 From: gqh Date: Tue, 8 Nov 2022 17:28:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_route_workcenter/models/workcenter.py | 14 +++++++++-- sf_route_workcenter/views/sf_workorder.xml | 28 ++++++++++++++++++---- 2 files changed, 36 insertions(+), 6 deletions(-) diff --git a/sf_route_workcenter/models/workcenter.py b/sf_route_workcenter/models/workcenter.py index 7de4f79e..10b1dc94 100644 --- a/sf_route_workcenter/models/workcenter.py +++ b/sf_route_workcenter/models/workcenter.py @@ -7,7 +7,7 @@ import math from io import BytesIO -from odoo import api, fields, models +from odoo import api, fields, models,SUPERUSER_ID from pystrich.code128 import Code128Encoder @@ -84,7 +84,7 @@ class MrpWorkOrder(models.Model): _inherit = 'mrp.workorder' _description = '工单' - cnc_id = fields.Many2many('ir.attachment', 'cnc_attachment', string="cnc程序获取") + tray_ids = fields.One2many('sf.tray', 'workorder_id', string='托盘') # def get_tray_info(self): # @api.onchange('X_axis', 'Y_axis', 'Z_axis') @@ -191,11 +191,21 @@ class MrpWorkOrder(models.Model): # } # ) def recreateManufacturing(self): + + + # productions = self.env['mrp.production'].with_user(SUPERUSER_ID).sudo().with_company(self.company_id).create(self.production_id) + # print(productions) return "" def recreateWorkerOrder(self): + self.env['stock.move'].sudo().create(self.production_id._get_moves_raw_values()) + self.env['stock.move'].sudo().create(self.production_id._get_moves_finished_values()) + self.production_id._create_workorder() return "" + cnc_id = fields.Many2many('ir.attachment', 'cnc_attachment', string="cnc程序获取") + def fetchCNC(self): + return "" ''' 制造订单绑定托盘信息 diff --git a/sf_route_workcenter/views/sf_workorder.xml b/sf_route_workcenter/views/sf_workorder.xml index 3371549a..ba2d0920 100644 --- a/sf_route_workcenter/views/sf_workorder.xml +++ b/sf_route_workcenter/views/sf_workorder.xml @@ -8,9 +8,11 @@ - - - +
+
@@ -153,7 +155,25 @@ - + + + + + + + + + + + + + + + + + + +