From f51f8bebb296361305b9388c9b11485942a752b9 Mon Sep 17 00:00:00 2001
From: yuxianghui <3437689193@qq.com>
Date: Mon, 24 Mar 2025 13:16:02 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=8C=89=E8=A7=84?=
=?UTF-8?q?=E6=A0=BC=E7=94=9F=E6=88=90=E7=9A=84=E9=87=87=E8=B4=AD=E7=94=B3?=
=?UTF-8?q?=E8=AF=B7=E8=AE=A2=E5=8D=95=E8=B7=B3=E8=BF=87=E5=AE=A1=E6=A0=B8?=
=?UTF-8?q?=E7=8E=AF=E8=8A=82=E8=87=AA=E5=8A=A8=E6=9B=B4=E6=96=B0=E4=B8=BA?=
=?UTF-8?q?=E5=B7=B2=E6=89=B9=E5=87=86=E7=8A=B6=E6=80=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
jikimo_purchase_request/models/sale_order.py | 18 +++++++++---------
jikimo_purchase_request/models/stock_rule.py | 12 ++++++++++++
2 files changed, 21 insertions(+), 9 deletions(-)
diff --git a/jikimo_purchase_request/models/sale_order.py b/jikimo_purchase_request/models/sale_order.py
index 8755c2c9..3dc88287 100644
--- a/jikimo_purchase_request/models/sale_order.py
+++ b/jikimo_purchase_request/models/sale_order.py
@@ -4,15 +4,15 @@ from odoo import fields, models, api, _
class StatusChange(models.Model):
_inherit = 'sale.order'
- def action_confirm(self):
- res = super(StatusChange, self).action_confirm()
- # 采购申请自动确认
- pr_ids = self.env["purchase.request"].sudo().search(
- [('origin', 'like', self.name), ('rule_new_add', '=', True)])
- if pr_ids:
- pr_ids.write({'need_validation': False})
- pr_ids.write({"state": "approved"})
- return res
+ # def action_confirm(self):
+ # res = super(StatusChange, self).action_confirm()
+ # # 采购申请自动确认
+ # pr_ids = self.env["purchase.request"].sudo().search(
+ # [('origin', 'like', self.name), ('rule_new_add', '=', True)])
+ # if pr_ids:
+ # pr_ids.write({'need_validation': False})
+ # pr_ids.write({"state": "approved"})
+ # return res
purchase_request_purchase_order_count = fields.Integer('采购申请单数量', compute='_compute_purchase_request_count',
store=True)
diff --git a/jikimo_purchase_request/models/stock_rule.py b/jikimo_purchase_request/models/stock_rule.py
index 7920433f..08f32b2d 100644
--- a/jikimo_purchase_request/models/stock_rule.py
+++ b/jikimo_purchase_request/models/stock_rule.py
@@ -42,3 +42,15 @@ class StockRule(models.Model):
request_line_data = rule._prepare_purchase_request_line(pr, procurement)
request_line_data.update({'origin': procurement.origin})
purchase_request_line_model.create(request_line_data)
+
+ def _run_buy(self, procurements):
+ res = super(StockRule, self)._run_buy(procurements)
+ # 判断是否根据规则生成新的采购申请单据,如果生成则修改状态为 approved
+ origins = list(set([procurement[0].origin for procurement in procurements]))
+ for origin in origins:
+ pr_ids = self.env["purchase.request"].sudo().search(
+ [('origin', 'like', origin), ('rule_new_add', '=', True), ('state', '=', 'draft')])
+ if pr_ids:
+ pr_ids.write({'need_validation': False})
+ pr_ids.write({"state": "approved", 'need_validation': True, 'rule_new_add': False})
+ return res
From 85789d137bc8bb9e449861bedbae5699cfbec9de Mon Sep 17 00:00:00 2001
From: mgw <1392924357@qq.com>
Date: Mon, 24 Mar 2025 13:35:43 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=BA=BF=E4=B8=8Apdf?=
=?UTF-8?q?=E7=89=88=E6=9C=AC=E6=8A=A5=E5=91=8A=E5=8F=98=E5=BD=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../data/insepection_report_template.xml | 76 ++++++++++---------
1 file changed, 39 insertions(+), 37 deletions(-)
diff --git a/sf_quality/data/insepection_report_template.xml b/sf_quality/data/insepection_report_template.xml
index 9a4e821d..cd7998a3 100644
--- a/sf_quality/data/insepection_report_template.xml
+++ b/sf_quality/data/insepection_report_template.xml
@@ -31,7 +31,7 @@
@@ -57,7 +57,7 @@
-
+
@@ -117,36 +117,35 @@
-
-
-
检验结论:
-
-
- 合格
-
-
-
- 合格
-
-
-
- 不合格
-
-
-
- 不合格
-
-
+
+
+
检验结论:
+
+
+ 合格
+
+
+
+ 合格
+
+
+
+ 不合格
+
+
+
+ 不合格
+
@@ -158,17 +157,20 @@
质检员:
+
-
+
+
+
From 956cefbd9f90754c483420da695e353334f162ec Mon Sep 17 00:00:00 2001
From: mgw <1392924357@qq.com>
Date: Mon, 24 Mar 2025 13:39:19 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=8C=89=E9=92=AE?=
=?UTF-8?q?=E6=98=BE=E9=9A=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
quality_control/views/quality_views.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/quality_control/views/quality_views.xml b/quality_control/views/quality_views.xml
index 6d80f04c..7d7a2580 100644
--- a/quality_control/views/quality_views.xml
+++ b/quality_control/views/quality_views.xml
@@ -332,12 +332,12 @@
-
-
+
+