From 7d877a0cbb22dd281cda32d7847a4cdba6e4d947 Mon Sep 17 00:00:00 2001
From: mgw <1392924357@qq.com>
Date: Fri, 20 Sep 2024 11:45:23 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E5=A4=84=E7=90=86=E6=8F=90=E7=A4=BA?=
=?UTF-8?q?=E8=AF=8D=E5=88=B6=E9=80=A0=E8=AE=A2=E5=8D=95=E9=87=8D=E5=A4=8D?=
=?UTF-8?q?=E9=97=AE=E9=A2=98=EF=BC=9B=E5=A4=84=E7=90=86=E8=8E=B7=E5=8F=96?=
=?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=8C=89=E9=92=AE=E6=98=BE=E9=9A=90=E9=97=AE?=
=?UTF-8?q?=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
sf_machine_connect/controllers/controllers.py | 2 +-
sf_manufacturing/models/mrp_workorder.py | 5 ++++-
sf_manufacturing/views/mrp_workorder_view.xml | 2 +-
3 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/sf_machine_connect/controllers/controllers.py b/sf_machine_connect/controllers/controllers.py
index e301154b..5ba1261f 100644
--- a/sf_machine_connect/controllers/controllers.py
+++ b/sf_machine_connect/controllers/controllers.py
@@ -623,7 +623,7 @@ class Sf_Dashboard_Connect(http.Controller):
# 未完成订单
not_done_orders = plan_obj.search(
[('production_line_id.name', '=', line), ('state', 'not in', ['finished']),
- ('production_id.state', 'not in', ['cancel']), ('active', '=', True)
+ ('production_id.state', 'not in', ['cancel', 'done']), ('active', '=', True)
])
# print(not_done_orders)
# 完成订单
diff --git a/sf_manufacturing/models/mrp_workorder.py b/sf_manufacturing/models/mrp_workorder.py
index 5de5e780..5a78f36b 100644
--- a/sf_manufacturing/models/mrp_workorder.py
+++ b/sf_manufacturing/models/mrp_workorder.py
@@ -1582,8 +1582,11 @@ class SfWorkOrderBarcodes(models.Model):
[('routing_type', '=', '装夹预调'), ('rfid_code', '=', barcode)])
if workorder_olds:
name = ''
+ tem_list = []
for workorder in workorder_olds:
- name = '%s %s' % (name, workorder.production_id.name)
+ tem_list.append(workorder.production_id.name)
+ for i in list(set(tem_list)):
+ name = '%s %s' % (name, i)
raise UserError('该托盘已绑定【%s】制造订单,请先解除绑定!!!' % name)
if workorder:
if workorder.routing_type == '装夹预调':
diff --git a/sf_manufacturing/views/mrp_workorder_view.xml b/sf_manufacturing/views/mrp_workorder_view.xml
index e38f502f..e5ca2660 100644
--- a/sf_manufacturing/views/mrp_workorder_view.xml
+++ b/sf_manufacturing/views/mrp_workorder_view.xml
@@ -520,7 +520,7 @@
+ string="获取数据" attrs='{"invisible": [("state","!=","progress"), ("routing_type","!=","装夹预调")]}'/>
From f74215c9f60e09d5ad0ac4e278c9a0c76225ad5d Mon Sep 17 00:00:00 2001
From: hy <1298386937@qq.com>
Date: Fri, 20 Sep 2024 16:27:12 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A1=B6=E9=83=A8?=
=?UTF-8?q?=E4=B8=8B=E6=8B=89=E8=8F=9C=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../static/src/scss/theme.scss | 57 +++++++++++++++++++
.../static/src/xml/top_bar.xml | 26 +++++++--
2 files changed, 79 insertions(+), 4 deletions(-)
diff --git a/vista_backend_theme/static/src/scss/theme.scss b/vista_backend_theme/static/src/scss/theme.scss
index 22923a40..a7555c7f 100644
--- a/vista_backend_theme/static/src/scss/theme.scss
+++ b/vista_backend_theme/static/src/scss/theme.scss
@@ -1029,4 +1029,61 @@ div.dropdown-menu.bootstrap-datetimepicker-widget {
.o_searchview .o_searchview_icon {
z-index: 9999 !important;
margin-top: 12px;
+}
+
+
+// 自定义的下拉
+.o_menu_sections_fix{
+ display: flex!important;
+ align-items: center;
+}
+.custom_dropdown {
+ position: relative;
+ .title {
+ color: #1f2631;
+ padding: 0 12px;
+ line-height: var(--o-navbar-height);
+ margin: 0;
+ cursor: pointer;
+ display: block;
+ }
+ .custom_dropdown_fixed {
+ position: absolute;
+ top: var(--o-navbar-height);
+ z-index: 1000;
+ padding: 0.5rem 0;
+ margin: 0;
+ font-size: 1.08333333rem;
+ color: #495057;
+ text-align: left;
+ background-color: #FFFFFF;
+ box-shadow: 0 1rem 1.1rem rgba(0, 0, 0, 0.1);
+ border-radius: 0.25rem;
+ display: none;
+ a {
+ display: block;
+ padding: 3px 20px;
+ clear: both;
+ font-weight: 400;
+ color: #495057;
+ text-align: inherit;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 0;
+ &:hover {
+ color: #00005A !important;
+ background-color: #ebf0fd;
+ transition: all 0.3s linear;
+ }
+ }
+ }
+ &:hover {
+ .title {
+ background-color: rgba(0, 0, 0, 0.08);
+ transition: all .3s;
+ }
+ .custom_dropdown_fixed{
+ display: block;
+ }
+ }
}
\ No newline at end of file
diff --git a/vista_backend_theme/static/src/xml/top_bar.xml b/vista_backend_theme/static/src/xml/top_bar.xml
index ba29b398..05b399b6 100644
--- a/vista_backend_theme/static/src/xml/top_bar.xml
+++ b/vista_backend_theme/static/src/xml/top_bar.xml
@@ -24,10 +24,28 @@
-
-
-
+
+
From 4609ec442aa395fa1285f397f0ff07e6a457155d Mon Sep 17 00:00:00 2001
From: yuxianghui <3437689193@qq.com>
Date: Fri, 20 Sep 2024 16:50:55 +0800
Subject: [PATCH 3/3] =?UTF-8?q?1=E3=80=81=E5=88=80=E5=85=B7=E6=A0=87?=
=?UTF-8?q?=E5=87=86=E5=BA=93=E4=BC=98=E5=8C=96=EF=BC=8C=E6=95=B4=E4=BD=93?=
=?UTF-8?q?=E5=BC=8F=E5=88=80=E5=85=B7=E7=89=A9=E6=96=99=E4=BA=A7=E5=93=81?=
=?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9B=E5=88=80=E5=85=B7=E5=90=8C=E6=AD=A5?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3=E4=BC=98=E5=8C=96=EF=BC=9B2=E3=80=81?=
=?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=BB=84=E8=A3=85=E5=8D=95=E6=89=AB=E6=8F=8F?=
=?UTF-8?q?=E7=A1=AE=E8=AE=A4=E7=BB=84=E8=A3=85=E5=92=8C=E8=8E=B7=E5=8F=96?=
=?UTF-8?q?=E6=B5=8B=E9=87=8F=E5=80=BC=E5=8A=9F=E8=83=BD=EF=BC=9B=E7=BB=84?=
=?UTF-8?q?=E8=A3=85=E5=8D=95=E6=9B=B4=E6=8D=A2=E7=89=A9=E6=96=99=E5=BC=B9?=
=?UTF-8?q?=E7=AA=97=E4=BF=A1=E6=81=AF=E4=BC=98=E5=8C=96=EF=BC=9B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
sf_base/models/tool_other_features.py | 3 ++-
sf_base/static/src/js/custom_barcode_handlers.js | 1 +
sf_base/views/tool_basic_param.xml | 3 +++
sf_base/views/tool_views.xml | 1 +
.../views/product_template_management_view.xml | 2 ++
sf_manufacturing/models/product_template.py | 6 ++++--
sf_mrs_connect/models/sync_common.py | 4 ++++
sf_tool_management/models/base.py | 4 +++-
sf_tool_management/models/stock.py | 4 ++--
sf_tool_management/views/stock.xml | 7 +++++--
sf_tool_management/views/tool_base_views.xml | 4 ++--
11 files changed, 29 insertions(+), 10 deletions(-)
diff --git a/sf_base/models/tool_other_features.py b/sf_base/models/tool_other_features.py
index f67e69fd..5bd597ae 100644
--- a/sf_base/models/tool_other_features.py
+++ b/sf_base/models/tool_other_features.py
@@ -22,7 +22,8 @@ class ToolMaterialsBasicParameters(models.Model):
handle_diameter = fields.Float('柄部直径(mm)')
handle_length = fields.Float('柄部长度(mm)')
blade_tip_diameter = fields.Integer('刀尖直径(mm)')
- blade_tip_working_size = fields.Char('刀尖处理尺寸(R半径mm/倒角度)', size=20)
+ blade_tip_working_size = fields.Char('刀尖倒角度(°)', size=20)
+ tip_r_size = fields.Float('刀尖R角(mm)')
blade_tip_taper = fields.Integer('刀尖锥度(°)')
blade_diameter = fields.Float('刃部直径(mm)')
blade_length = fields.Float('刃部长度(mm)')
diff --git a/sf_base/static/src/js/custom_barcode_handlers.js b/sf_base/static/src/js/custom_barcode_handlers.js
index 220d2cbb..18db64e7 100644
--- a/sf_base/static/src/js/custom_barcode_handlers.js
+++ b/sf_base/static/src/js/custom_barcode_handlers.js
@@ -30,6 +30,7 @@ patch(barcodeGenericHandlers, "start", {
"O-CMD.PAGER-FIRST": () => updatePager("first"),
"O-CMD.PAGER-LAST": () => updatePager("last"),
"O-CMD.CONFIRM": () => customClickOnButton(".jikimo_button_confirm"),
+ "O-CMD.FLUSHED": () => customClickOnButton(".jikimo_button_flushed"),
};
barcode.bus.addEventListener("barcode_scanned", (ev) => {
diff --git a/sf_base/views/tool_basic_param.xml b/sf_base/views/tool_basic_param.xml
index d138eeb8..06bb80bb 100644
--- a/sf_base/views/tool_basic_param.xml
+++ b/sf_base/views/tool_basic_param.xml
@@ -15,6 +15,7 @@
+
@@ -95,6 +96,7 @@
+
@@ -139,6 +141,7 @@
+
diff --git a/sf_base/views/tool_views.xml b/sf_base/views/tool_views.xml
index b90d1a5c..8b429f89 100644
--- a/sf_base/views/tool_views.xml
+++ b/sf_base/views/tool_views.xml
@@ -222,6 +222,7 @@
+
diff --git a/sf_dlm_management/views/product_template_management_view.xml b/sf_dlm_management/views/product_template_management_view.xml
index caefcb34..f53c5e2b 100644
--- a/sf_dlm_management/views/product_template_management_view.xml
+++ b/sf_dlm_management/views/product_template_management_view.xml
@@ -191,6 +191,8 @@
attrs="{'invisible': [('cutting_tool_type', '!=', '整体式刀具')],'readonly': [('id', '!=', False)]}"/>
+
@@ -62,6 +61,7 @@
+
@@ -86,6 +86,7 @@
+
@@ -111,6 +112,7 @@
+
@@ -135,6 +137,7 @@
+
diff --git a/sf_tool_management/views/tool_base_views.xml b/sf_tool_management/views/tool_base_views.xml
index 2a68ce8e..130936d8 100644
--- a/sf_tool_management/views/tool_base_views.xml
+++ b/sf_tool_management/views/tool_base_views.xml
@@ -478,9 +478,9 @@
class="btn-primary"/>
+ class="btn-primary jikimo_button_confirm"/>