From 5a06811732867dd090a1da603afede36fa18c7c1 Mon Sep 17 00:00:00 2001 From: guanhuan Date: Fri, 20 Dec 2024 16:12:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E9=80=81=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_message/models/sf_message_mrp_production.py | 2 +- sf_message/models/sf_message_purchase.py | 2 +- sf_message/models/sf_message_stock_picking.py | 2 +- sf_sale/models/sale_order.py | 2 -- 4 files changed, 3 insertions(+), 5 deletions(-) diff --git a/sf_message/models/sf_message_mrp_production.py b/sf_message/models/sf_message_mrp_production.py index 94c8297e..d9dd0f1b 100644 --- a/sf_message/models/sf_message_mrp_production.py +++ b/sf_message/models/sf_message_mrp_production.py @@ -124,7 +124,7 @@ class SFMessageMrpProduction(models.Model): def get_request_url(self): url = self.env['ir.config_parameter'].sudo().get_param('web.base.url') action_id = self.env.ref('sf_message.mrp_workorder_issued_action').id - menu_id = self.env['ir.model.data'].sudo().search([('name', '=', 'module_stock_dropshipping')]).id + menu_id = self.env.ref('mrp.menu_mrp_root').id active_id = self.env['mrp.workcenter'].sudo().search([('name', '=', '工件装夹中心')]).id # 查询参数 params = {'menu_id': menu_id, 'action': action_id, 'model': 'mrp.workorder', diff --git a/sf_message/models/sf_message_purchase.py b/sf_message/models/sf_message_purchase.py index f4012555..7375eba6 100644 --- a/sf_message/models/sf_message_purchase.py +++ b/sf_message/models/sf_message_purchase.py @@ -63,7 +63,7 @@ class SFMessagePurchase(models.Model): def request_url(self, id): url = self.env['ir.config_parameter'].get_param('web.base.url') action_id = self.env.ref('purchase.purchase_form_action').id - menu_id = self.env['ir.model.data'].search([('name', '=', 'module_website_payment')]).id + menu_id = self.env.ref('purchase.menu_purchase_form_action').id # 查询参数 params = {'id': id, 'menu_id': menu_id, 'action': action_id, 'model': 'purchase.order', diff --git a/sf_message/models/sf_message_stock_picking.py b/sf_message/models/sf_message_stock_picking.py index b3e1868e..5d15d34a 100644 --- a/sf_message/models/sf_message_stock_picking.py +++ b/sf_message/models/sf_message_stock_picking.py @@ -74,7 +74,7 @@ class SFMessageStockPicking(models.Model): if stock_picking_line.state == 'assigned': url = self.env['ir.config_parameter'].sudo().get_param('web.base.url') action_id = self.env.ref('stock.action_picking_tree_ready').id - menu_id = self.env['ir.model.data'].sudo().search([('name', '=', 'module_theme_treehouse')]).id + menu_id = self.env.ref('stock.menu_stock_root').id url_with_id = f"{url}/web#view_type=form&action={action_id}&menu_id={menu_id}&id={stock_picking_line.id}" content = content.replace('{{name}}', stock_picking_line.name).replace( '{{request_url}}', url_with_id) diff --git a/sf_sale/models/sale_order.py b/sf_sale/models/sale_order.py index 492c0316..93a52ef6 100644 --- a/sf_sale/models/sale_order.py +++ b/sf_sale/models/sale_order.py @@ -1,10 +1,8 @@ import datetime import base64 -import logging from odoo import Command from odoo import models, fields, api, _ from odoo.exceptions import UserError, ValidationError -from datetime import datetime, timedelta READONLY_FIELD_STATES = { state: [('readonly', True)]