Create a new quality alert
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 f335c1b5..cae895e3 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'}
diff --git a/sf_maintenance/models/sf_maintenance.py b/sf_maintenance/models/sf_maintenance.py
index 3d68bb9a..de6be8da 100644
--- a/sf_maintenance/models/sf_maintenance.py
+++ b/sf_maintenance/models/sf_maintenance.py
@@ -689,6 +689,8 @@ class SfMaintenanceEquipment(models.Model):
if next_date < date_now:
next_date = date_now
else:
+ if not equipment.initial_action_date:
+ raise ValidationError('重置保养日期不能为空!!!')
next_date = equipment.initial_action_date + timedelta(days=equipment.period)
equipment.next_action_date = next_date
else:
@@ -735,6 +737,8 @@ class SfMaintenanceEquipment(models.Model):
if next_date < date_now:
next_date = date_now
else:
+ if not equipment.initial_overhaul_date:
+ raise ValidationError('重置维修日期不能为空')
next_date = equipment.initial_overhaul_date + timedelta(days=equipment.overhaul_period)
equipment.overhaul_date = next_date
else:
diff --git a/sf_manufacturing/models/stock.py b/sf_manufacturing/models/stock.py
index 55667d41..2060ea48 100644
--- a/sf_manufacturing/models/stock.py
+++ b/sf_manufacturing/models/stock.py
@@ -554,7 +554,9 @@ class StockPicking(models.Model):
retrospect_ref = fields.Char('追溯参考', compute='_compute_move_ids', store=True)
- @api.depends('move_ids')
+ picking_type_sequence_code = fields.Char(related='picking_type_id.sequence_code')
+
+ @api.depends('move_ids', 'move_ids.product_id')
def _compute_move_ids(self):
for item in self:
if item.move_ids:
@@ -574,13 +576,14 @@ class StockPicking(models.Model):
default_codes = ''
if boms:
for bom in boms:
- code = bom.product_tmpl_id.default_code.split('-')[-1]
- default_code = bom.product_tmpl_id.default_code.split(f'-{code}')[0]
- if default_code not in default_codes:
- if default_codes == '':
- default_codes = default_code
- else:
- default_codes = default_codes + ',' + default_code
+ if bom.product_tmpl_id.default_code:
+ code = bom.product_tmpl_id.default_code.split('-')[-1]
+ default_code = bom.product_tmpl_id.default_code.split(f'-{code}')[0]
+ if default_code not in default_codes:
+ if default_codes == '':
+ default_codes = default_code
+ else:
+ default_codes = default_codes + ',' + default_code
item.retrospect_ref = default_codes
elif item.picking_type_id.sequence_code in ['INT', 'PC']:
pass
diff --git a/sf_manufacturing/views/stock_picking_view.xml b/sf_manufacturing/views/stock_picking_view.xml
index 356059c2..2fae1fac 100644
--- a/sf_manufacturing/views/stock_picking_view.xml
+++ b/sf_manufacturing/views/stock_picking_view.xml
@@ -18,10 +18,13 @@
-
-
-
-
+
+
+
+
+
diff --git a/sf_plan/views/view.xml b/sf_plan/views/view.xml
index f30cbb49..21e320d1 100644
--- a/sf_plan/views/view.xml
+++ b/sf_plan/views/view.xml
@@ -89,7 +89,7 @@
-
+
diff --git a/sf_quality/views/quality_cnc_test_view.xml b/sf_quality/views/quality_cnc_test_view.xml
index 31c21ed3..29cab866 100644
--- a/sf_quality/views/quality_cnc_test_view.xml
+++ b/sf_quality/views/quality_cnc_test_view.xml
@@ -175,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/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/sale_order_view.xml b/sf_sale/views/sale_order_view.xml
index 16ae9c4c..fe7c840d 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'])]}