diff --git a/quality_control/views/quality_views.xml b/quality_control/views/quality_views.xml index fbd917b2..8e5af75a 100644 --- a/quality_control/views/quality_views.xml +++ b/quality_control/views/quality_views.xml @@ -203,7 +203,7 @@ Quality Alerts quality.alert - kanban,tree,form,pivot,graph,calendar + tree,kanban,form,pivot,graph,calendar

Create a new quality alert diff --git a/sf_base/models/common.py b/sf_base/models/common.py index 95572631..257eb2d4 100644 --- a/sf_base/models/common.py +++ b/sf_base/models/common.py @@ -100,6 +100,7 @@ class MrsProductionProcess(models.Model): travel_day = fields.Float('路途天数/d') sequence = fields.Integer('排序') + # class MrsProcessingTechnology(models.Model): # _name = 'sf.processing.technology' # _description = '加工工艺' @@ -157,7 +158,7 @@ class MrsProductionProcessParameter(models.Model): for parameter in self: if parameter.process_id: name = parameter.process_id.name + '-' + parameter.name - result.append((parameter.id, name)) + result.append((parameter.id, name)) return result # 获取表面工艺的获取方式 diff --git a/sf_base/static/src/scss/format_img.scss b/sf_base/static/src/scss/format_img.scss index 982d3c50..fc6f02dc 100644 --- a/sf_base/static/src/scss/format_img.scss +++ b/sf_base/static/src/scss/format_img.scss @@ -14,6 +14,7 @@ .img-fluid { max-width: unset !important; + width: 40px; } .o_inner_group .img-fluid { diff --git a/sf_dlm_management/views/product_template_management_view.xml b/sf_dlm_management/views/product_template_management_view.xml index 0fe6413b..59f2c0a1 100644 --- a/sf_dlm_management/views/product_template_management_view.xml +++ b/sf_dlm_management/views/product_template_management_view.xml @@ -2,6 +2,7 @@ + tree,kanban,form,activity {"search_default_categ_id":1,"search_default_consumable": 1, 'default_detailed_type': 'product'} @@ -15,6 +16,7 @@ + draft,confirmed,progress,pending_processing,completed,done --> - confirmed,pending_cam,progress,rework,scrap,done + technology_to_confirmed,confirmed,pending_cam,progress,rework,scrap,done @@ -115,12 +115,18 @@ string="验证" type="object" class="oe_highlight" confirm="There are no components to consume. Are you still sure you want to continue?" data-hotkey="g" groups="sf_base.group_sf_mrp_user"/> + + + + + diff --git a/sf_manufacturing/views/mrp_routing_workcenter_view.xml b/sf_manufacturing/views/mrp_routing_workcenter_view.xml index eada92d9..ddb9558c 100644 --- a/sf_manufacturing/views/mrp_routing_workcenter_view.xml +++ b/sf_manufacturing/views/mrp_routing_workcenter_view.xml @@ -16,6 +16,7 @@ + diff --git a/sf_manufacturing/views/mrp_workorder_view.xml b/sf_manufacturing/views/mrp_workorder_view.xml index bb06fa04..7aa669bf 100644 --- a/sf_manufacturing/views/mrp_workorder_view.xml +++ b/sf_manufacturing/views/mrp_workorder_view.xml @@ -281,6 +281,7 @@

+ + + +
+ + 对当前制造订单,同一销售订单相同产品所生成的制造订单统一进行工艺调整与确认 +
+ +
+
+
+
+ + + 工艺确认 + sf.production.technology.wizard + form + + + + new + + + \ No newline at end of file diff --git a/sf_plan/views/view.xml b/sf_plan/views/view.xml index f6e44057..6d6bc682 100644 --- a/sf_plan/views/view.xml +++ b/sf_plan/views/view.xml @@ -90,7 +90,7 @@ - + diff --git a/sf_quality/models/quality_cnc_test.py b/sf_quality/models/quality_cnc_test.py index d0301a7f..6f9d1c61 100644 --- a/sf_quality/models/quality_cnc_test.py +++ b/sf_quality/models/quality_cnc_test.py @@ -33,6 +33,7 @@ class SfQualityCncTest(models.Model): machining_drawings = fields.Binary('2D加工图纸', related='workorder_id.machining_drawings', readonly=True) quality_standard = fields.Binary('质检标准', related='workorder_id.quality_standard', readonly=True) + part_name = fields.Char(related='workorder_id.part_name', string='零件名称') def submit_pass(self): if self.test_results in ['返工', '报废']: diff --git a/sf_quality/views/quality_cnc_test_view.xml b/sf_quality/views/quality_cnc_test_view.xml index 2cfc8cda..29cab866 100644 --- a/sf_quality/views/quality_cnc_test_view.xml +++ b/sf_quality/views/quality_cnc_test_view.xml @@ -89,6 +89,7 @@ + @@ -174,8 +175,8 @@ 驾驶舱 ir.actions.act_window quality.cnc.test - kanban,tree,form - + tree,kanban,form + [] { 'search_default_filter_waiting':1} diff --git a/sf_quality/views/view.xml b/sf_quality/views/view.xml index e0b2064b..6b7e4fa0 100644 --- a/sf_quality/views/view.xml +++ b/sf_quality/views/view.xml @@ -26,7 +26,7 @@ 质量缺陷单 quality.alert - kanban,tree,form,pivot,graph,calendar + tree,kanban,form,pivot,graph,calendar

Create a new quality alert diff --git a/sf_sale/models/quick_easy_order_old.py b/sf_sale/models/quick_easy_order_old.py index e974c5d4..863dc96a 100644 --- a/sf_sale/models/quick_easy_order_old.py +++ b/sf_sale/models/quick_easy_order_old.py @@ -228,6 +228,7 @@ class QuickEasyOrder(models.Model): 'quality_standard_mimetype': '', 'machining_drawings': item.machining_drawings, 'quality_standard': '', + 'part_name': '', }) # res['bfm_process_order_list'] = json.dumps(res['bfm_process_order_list']) product_id = self.env.ref('sf_dlm.product_template_sf').sudo() diff --git a/sf_sale/models/sale_order.py b/sf_sale/models/sale_order.py index 1b7b2fd3..ee22696b 100644 --- a/sf_sale/models/sale_order.py +++ b/sf_sale/models/sale_order.py @@ -208,7 +208,8 @@ class RePurchaseOrder(models.Model): compute='_compute_user_id', store=True) - purchase_type = fields.Selection([('standard', '标准采购'), ('consignment', '委外加工')], string='采购类型', default='standard') + purchase_type = fields.Selection([('standard', '标准采购'), ('consignment', '委外加工')], string='采购类型', + default='standard') @api.depends('partner_id') def _compute_user_id(self): @@ -273,6 +274,7 @@ class RePurchaseOrder(models.Model): 'partner_id': server_template.seller_ids.partner_id.id, 'origin': ','.join(production_process), 'state': 'draft', + 'purchase_type': 'consignment', 'order_line': server_product_process}) # self.env.cr.commit() diff --git a/sf_sale/views/purchase_order_view.xml b/sf_sale/views/purchase_order_view.xml index 0a66287f..23c71a1f 100644 --- a/sf_sale/views/purchase_order_view.xml +++ b/sf_sale/views/purchase_order_view.xml @@ -218,6 +218,7 @@ {"search_default_categ_id":1,"search_default_filter_to_purchase":1, "purchase_product_template": 1} + tree,kanban,form,activity \ No newline at end of file diff --git a/sf_sale/views/quick_easy_order_view.xml b/sf_sale/views/quick_easy_order_view.xml index aebb4e97..3b386062 100644 --- a/sf_sale/views/quick_easy_order_view.xml +++ b/sf_sale/views/quick_easy_order_view.xml @@ -74,7 +74,7 @@ - + diff --git a/sf_sale/views/sale_order_view.xml b/sf_sale/views/sale_order_view.xml index 50585ec9..a5adfcfa 100644 --- a/sf_sale/views/sale_order_view.xml +++ b/sf_sale/views/sale_order_view.xml @@ -95,7 +95,7 @@ {'readonly': [('state', 'in', ['cancel','sale'])]} - + @@ -283,6 +283,8 @@ + tree,kanban,form,activity + {"search_default_categ_id":1, "search_default_filter_to_sell":1,"sale_multi_pricelist_product_template": 1} diff --git a/sf_stock/views/stock_product_template.xml b/sf_stock/views/stock_product_template.xml index 2d2a2fbe..8938f924 100644 --- a/sf_stock/views/stock_product_template.xml +++ b/sf_stock/views/stock_product_template.xml @@ -2,6 +2,7 @@ + tree,kanban,form,activity {"search_default_categ_id":1,"search_default_consumable": 1, 'default_detailed_type': 'product'}