From 4c0be5119f1dc4706134179e855c94d94deb1ff7 Mon Sep 17 00:00:00 2001
From: Lois Rilo
Date: Thu, 17 Oct 2019 12:52:35 +0200
Subject: [PATCH 01/32] [12.0][ADD] mrp_workorder_sequence
---
mrp_workorder_sequence/README.rst | 87 ++++
mrp_workorder_sequence/__init__.py | 3 +
mrp_workorder_sequence/__manifest__.py | 22 +
mrp_workorder_sequence/models/__init__.py | 2 +
.../models/mrp_production.py | 22 +
.../models/mrp_workorder.py | 10 +
.../readme/CONTRIBUTORS.rst | 1 +
mrp_workorder_sequence/readme/DESCRIPTION.rst | 2 +
mrp_workorder_sequence/readme/USAGE.rst | 1 +
.../static/description/icon.png | Bin 0 -> 9455 bytes
.../static/description/index.html | 427 ++++++++++++++++++
.../views/mrp_workorder_view.xml | 15 +
12 files changed, 592 insertions(+)
create mode 100644 mrp_workorder_sequence/README.rst
create mode 100644 mrp_workorder_sequence/__init__.py
create mode 100644 mrp_workorder_sequence/__manifest__.py
create mode 100644 mrp_workorder_sequence/models/__init__.py
create mode 100644 mrp_workorder_sequence/models/mrp_production.py
create mode 100644 mrp_workorder_sequence/models/mrp_workorder.py
create mode 100644 mrp_workorder_sequence/readme/CONTRIBUTORS.rst
create mode 100644 mrp_workorder_sequence/readme/DESCRIPTION.rst
create mode 100644 mrp_workorder_sequence/readme/USAGE.rst
create mode 100644 mrp_workorder_sequence/static/description/icon.png
create mode 100644 mrp_workorder_sequence/static/description/index.html
create mode 100644 mrp_workorder_sequence/views/mrp_workorder_view.xml
diff --git a/mrp_workorder_sequence/README.rst b/mrp_workorder_sequence/README.rst
new file mode 100644
index 000000000..05f596a12
--- /dev/null
+++ b/mrp_workorder_sequence/README.rst
@@ -0,0 +1,87 @@
+=======================
+MRP Work Order Sequence
+=======================
+
+.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
+ :target: https://odoo-community.org/page/development-status
+ :alt: Beta
+.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png
+ :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
+ :alt: License: LGPL-3
+.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmanufacture-lightgray.png?logo=github
+ :target: https://github.com/OCA/manufacture/tree/12.0/mrp_workorder_sequence
+ :alt: OCA/manufacture
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+ :target: https://translation.odoo-community.org/projects/manufacture-12-0/manufacture-12-0-mrp_workorder_sequence
+ :alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
+ :target: https://runbot.odoo-community.org/runbot/129/12.0
+ :alt: Try me on Runbot
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
+Provide a new field sequence on production orders's work orders, that provides
+clear information on the process order of those.
+
+**Table of contents**
+
+.. contents::
+ :local:
+
+Usage
+=====
+
+Go to any production order with a routing set and check its work orders.
+
+Bug Tracker
+===========
+
+Bugs are tracked on `GitHub Issues `_.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+`feedback `_.
+
+Do not contact contributors directly about support or help with technical issues.
+
+Credits
+=======
+
+Authors
+~~~~~~~
+
+* Eficent
+
+Contributors
+~~~~~~~~~~~~
+
+* Lois Rilo
+
+Maintainers
+~~~~~~~~~~~
+
+This module is maintained by the OCA.
+
+.. image:: https://odoo-community.org/logo.png
+ :alt: Odoo Community Association
+ :target: https://odoo-community.org
+
+OCA, or the Odoo Community Association, is a nonprofit organization whose
+mission is to support the collaborative development of Odoo features and
+promote its widespread use.
+
+.. |maintainer-lreficent| image:: https://github.com/lreficent.png?size=40px
+ :target: https://github.com/lreficent
+ :alt: lreficent
+
+Current `maintainer `__:
+
+|maintainer-lreficent|
+
+This module is part of the `OCA/manufacture `_ project on GitHub.
+
+You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/mrp_workorder_sequence/__init__.py b/mrp_workorder_sequence/__init__.py
new file mode 100644
index 000000000..44f9fd7c1
--- /dev/null
+++ b/mrp_workorder_sequence/__init__.py
@@ -0,0 +1,3 @@
+# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
+
+from . import models
diff --git a/mrp_workorder_sequence/__manifest__.py b/mrp_workorder_sequence/__manifest__.py
new file mode 100644
index 000000000..04e99748c
--- /dev/null
+++ b/mrp_workorder_sequence/__manifest__.py
@@ -0,0 +1,22 @@
+# Copyright 2019 Eficent Business and IT Consulting Services S.L.
+# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
+
+{
+ "name": "MRP Work Order Sequence",
+ "summary": "adds sequence to production work orders.",
+ "version": "12.0.1.0.0",
+ "category": "Manufacturing",
+ "author": "Eficent, "
+ "Odoo Community Association (OCA)",
+ "development_status": "Beta",
+ "maintainers": ["lreficent"],
+ "website": "https://github.com/OCA/manufacture",
+ "license": "LGPL-3",
+ "depends": [
+ "mrp",
+ ],
+ "data": [
+ "views/mrp_workorder_view.xml",
+ ],
+ "installable": True,
+}
diff --git a/mrp_workorder_sequence/models/__init__.py b/mrp_workorder_sequence/models/__init__.py
new file mode 100644
index 000000000..5a0ba17ab
--- /dev/null
+++ b/mrp_workorder_sequence/models/__init__.py
@@ -0,0 +1,2 @@
+from . import mrp_production
+from . import mrp_workorder
diff --git a/mrp_workorder_sequence/models/mrp_production.py b/mrp_workorder_sequence/models/mrp_production.py
new file mode 100644
index 000000000..887b19267
--- /dev/null
+++ b/mrp_workorder_sequence/models/mrp_production.py
@@ -0,0 +1,22 @@
+# Copyright 2019 Eficent Business and IT Consulting Services S.L.
+# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
+
+from odoo import api, fields, models
+
+
+class MrpProduction(models.Model):
+ _inherit = "mrp.production"
+
+ @api.multi
+ def _reset_work_order_sequence(self):
+ for rec in self:
+ current_sequence = 1
+ for work in rec.workorder_ids:
+ work.sequence = current_sequence
+ current_sequence += 1
+
+ @api.multi
+ def _generate_workorders(self, exploded_boms):
+ res = super()._generate_workorders(exploded_boms)
+ self._reset_work_order_sequence()
+ return res
diff --git a/mrp_workorder_sequence/models/mrp_workorder.py b/mrp_workorder_sequence/models/mrp_workorder.py
new file mode 100644
index 000000000..45f568e1a
--- /dev/null
+++ b/mrp_workorder_sequence/models/mrp_workorder.py
@@ -0,0 +1,10 @@
+# Copyright 2019 Eficent Business and IT Consulting Services S.L.
+# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
+
+from odoo import api, fields, models
+
+
+class MrpWorkOrder(models.Model):
+ _inherit = "mrp.workorder"
+
+ sequence = fields.Integer()
diff --git a/mrp_workorder_sequence/readme/CONTRIBUTORS.rst b/mrp_workorder_sequence/readme/CONTRIBUTORS.rst
new file mode 100644
index 000000000..4b574636c
--- /dev/null
+++ b/mrp_workorder_sequence/readme/CONTRIBUTORS.rst
@@ -0,0 +1 @@
+* Lois Rilo
diff --git a/mrp_workorder_sequence/readme/DESCRIPTION.rst b/mrp_workorder_sequence/readme/DESCRIPTION.rst
new file mode 100644
index 000000000..38ab09bc0
--- /dev/null
+++ b/mrp_workorder_sequence/readme/DESCRIPTION.rst
@@ -0,0 +1,2 @@
+Provide a new field sequence on production orders's work orders, that provides
+clear information on the process order of those.
diff --git a/mrp_workorder_sequence/readme/USAGE.rst b/mrp_workorder_sequence/readme/USAGE.rst
new file mode 100644
index 000000000..aaf7b6872
--- /dev/null
+++ b/mrp_workorder_sequence/readme/USAGE.rst
@@ -0,0 +1 @@
+Go to any production order with a routing set and check its work orders.
\ No newline at end of file
diff --git a/mrp_workorder_sequence/static/description/icon.png b/mrp_workorder_sequence/static/description/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d
GIT binary patch
literal 9455
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
z
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
Xviia!U7SGha1wx#SCgwmn*{w2TRX*I
literal 0
HcmV?d00001
diff --git a/mrp_workorder_sequence/static/description/index.html b/mrp_workorder_sequence/static/description/index.html
new file mode 100644
index 000000000..222e8f4b7
--- /dev/null
+++ b/mrp_workorder_sequence/static/description/index.html
@@ -0,0 +1,427 @@
+
+
+
+
+
+
+MRP Work Order Sequence
+
+
+
+
+
MRP Work Order Sequence
+
+
+

+
Provide a new field sequence on production orders’s work orders, that provides
+clear information on the process order of those.
+
Table of contents
+
+
+
+
Go to any production order with a routing set and check its work orders.
+
+
+
+
Bugs are tracked on GitHub Issues.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+feedback.
+
Do not contact contributors directly about support or help with technical issues.
+
+
+
+
+
+
+
+
This module is maintained by the OCA.
+

+
OCA, or the Odoo Community Association, is a nonprofit organization whose
+mission is to support the collaborative development of Odoo features and
+promote its widespread use.
+
Current maintainer:
+

+
This module is part of the OCA/manufacture project on GitHub.
+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
+
+
+
+
+
diff --git a/mrp_workorder_sequence/views/mrp_workorder_view.xml b/mrp_workorder_sequence/views/mrp_workorder_view.xml
new file mode 100644
index 000000000..f30c5f8ab
--- /dev/null
+++ b/mrp_workorder_sequence/views/mrp_workorder_view.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ mrp.workorder.tree
+ mrp.workorder
+
+
+
+
+
+
+
+
+
From f52c67e0b58f7a4dc09a2d35ce74fb271cb5890e Mon Sep 17 00:00:00 2001
From: Lois Rilo
Date: Thu, 17 Oct 2019 14:54:17 +0200
Subject: [PATCH 02/32] fixup! [12.0][ADD] mrp_workorder_sequence
---
mrp_workorder_sequence/models/mrp_production.py | 2 +-
mrp_workorder_sequence/models/mrp_workorder.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/mrp_workorder_sequence/models/mrp_production.py b/mrp_workorder_sequence/models/mrp_production.py
index 887b19267..4aafe7255 100644
--- a/mrp_workorder_sequence/models/mrp_production.py
+++ b/mrp_workorder_sequence/models/mrp_production.py
@@ -1,7 +1,7 @@
# Copyright 2019 Eficent Business and IT Consulting Services S.L.
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
-from odoo import api, fields, models
+from odoo import api, models
class MrpProduction(models.Model):
diff --git a/mrp_workorder_sequence/models/mrp_workorder.py b/mrp_workorder_sequence/models/mrp_workorder.py
index 45f568e1a..2e5016bbd 100644
--- a/mrp_workorder_sequence/models/mrp_workorder.py
+++ b/mrp_workorder_sequence/models/mrp_workorder.py
@@ -1,7 +1,7 @@
# Copyright 2019 Eficent Business and IT Consulting Services S.L.
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
-from odoo import api, fields, models
+from odoo import fields, models
class MrpWorkOrder(models.Model):
From 0379d4b00870518631b0367f98375969c4d4603e Mon Sep 17 00:00:00 2001
From: oca-travis
Date: Tue, 22 Oct 2019 14:38:59 +0000
Subject: [PATCH 03/32] [UPD] Update mrp_workorder_sequence.pot
---
.../i18n/mrp_workorder_sequence.pot | 30 +++++++++++++++++++
1 file changed, 30 insertions(+)
create mode 100644 mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot
diff --git a/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot b/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot
new file mode 100644
index 000000000..2dd7dfe8d
--- /dev/null
+++ b/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot
@@ -0,0 +1,30 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * mrp_workorder_sequence
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 12.0\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: mrp_workorder_sequence
+#: model:ir.model,name:mrp_workorder_sequence.model_mrp_production
+msgid "Production Order"
+msgstr ""
+
+#. module: mrp_workorder_sequence
+#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_workorder__sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: mrp_workorder_sequence
+#: model:ir.model,name:mrp_workorder_sequence.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
From c89722e5359024a62be1ee732f14b73f54f9e27b Mon Sep 17 00:00:00 2001
From: ps-tubtim
Date: Thu, 12 Mar 2020 15:22:52 +0700
Subject: [PATCH 04/32] [IMP] mrp_workorder_sequence: black, isort
---
mrp_workorder_sequence/__manifest__.py | 13 ++++---------
mrp_workorder_sequence/readme/USAGE.rst | 2 +-
2 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/mrp_workorder_sequence/__manifest__.py b/mrp_workorder_sequence/__manifest__.py
index 04e99748c..da359fe6d 100644
--- a/mrp_workorder_sequence/__manifest__.py
+++ b/mrp_workorder_sequence/__manifest__.py
@@ -4,19 +4,14 @@
{
"name": "MRP Work Order Sequence",
"summary": "adds sequence to production work orders.",
- "version": "12.0.1.0.0",
+ "version": "13.0.1.0.0",
"category": "Manufacturing",
- "author": "Eficent, "
- "Odoo Community Association (OCA)",
+ "author": "Eficent, " "Odoo Community Association (OCA)",
"development_status": "Beta",
"maintainers": ["lreficent"],
"website": "https://github.com/OCA/manufacture",
"license": "LGPL-3",
- "depends": [
- "mrp",
- ],
- "data": [
- "views/mrp_workorder_view.xml",
- ],
+ "depends": ["mrp"],
+ "data": ["views/mrp_workorder_view.xml"],
"installable": True,
}
diff --git a/mrp_workorder_sequence/readme/USAGE.rst b/mrp_workorder_sequence/readme/USAGE.rst
index aaf7b6872..5067d94df 100644
--- a/mrp_workorder_sequence/readme/USAGE.rst
+++ b/mrp_workorder_sequence/readme/USAGE.rst
@@ -1 +1 @@
-Go to any production order with a routing set and check its work orders.
\ No newline at end of file
+Go to any production order with a routing set and check its work orders.
From 46e066960281907d5e7c245815e30d41280b6b28 Mon Sep 17 00:00:00 2001
From: ps-tubtim
Date: Thu, 12 Mar 2020 15:40:50 +0700
Subject: [PATCH 05/32] [MIG] mrp_workorder_sequence: Migration to 13.0
---
mrp_workorder_sequence/README.rst | 11 ++++++-----
mrp_workorder_sequence/__manifest__.py | 4 ++--
mrp_workorder_sequence/models/mrp_production.py | 6 ++----
mrp_workorder_sequence/models/mrp_workorder.py | 2 +-
mrp_workorder_sequence/readme/CONTRIBUTORS.rst | 1 +
mrp_workorder_sequence/static/description/index.html | 7 ++++---
mrp_workorder_sequence/views/mrp_workorder_view.xml | 8 +++-----
7 files changed, 19 insertions(+), 20 deletions(-)
diff --git a/mrp_workorder_sequence/README.rst b/mrp_workorder_sequence/README.rst
index 05f596a12..7528faf1f 100644
--- a/mrp_workorder_sequence/README.rst
+++ b/mrp_workorder_sequence/README.rst
@@ -14,13 +14,13 @@ MRP Work Order Sequence
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmanufacture-lightgray.png?logo=github
- :target: https://github.com/OCA/manufacture/tree/12.0/mrp_workorder_sequence
+ :target: https://github.com/OCA/manufacture/tree/13.0/mrp_workorder_sequence
:alt: OCA/manufacture
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/manufacture-12-0/manufacture-12-0-mrp_workorder_sequence
+ :target: https://translation.odoo-community.org/projects/manufacture-13-0/manufacture-13-0-mrp_workorder_sequence
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/129/12.0
+ :target: https://runbot.odoo-community.org/runbot/129/13.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -44,7 +44,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -60,6 +60,7 @@ Contributors
~~~~~~~~~~~~
* Lois Rilo
+* Pimolnat Suntian
Maintainers
~~~~~~~~~~~
@@ -82,6 +83,6 @@ Current `maintainer `__:
|maintainer-lreficent|
-This module is part of the `OCA/manufacture `_ project on GitHub.
+This module is part of the `OCA/manufacture `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/mrp_workorder_sequence/__manifest__.py b/mrp_workorder_sequence/__manifest__.py
index da359fe6d..27d06edf1 100644
--- a/mrp_workorder_sequence/__manifest__.py
+++ b/mrp_workorder_sequence/__manifest__.py
@@ -1,4 +1,4 @@
-# Copyright 2019 Eficent Business and IT Consulting Services S.L.
+# Copyright 2019-20 ForgeFlow S.L. (https://www.forgeflow.com)
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
{
@@ -6,7 +6,7 @@
"summary": "adds sequence to production work orders.",
"version": "13.0.1.0.0",
"category": "Manufacturing",
- "author": "Eficent, " "Odoo Community Association (OCA)",
+ "author": "ForgeFlow, Odoo Community Association (OCA)",
"development_status": "Beta",
"maintainers": ["lreficent"],
"website": "https://github.com/OCA/manufacture",
diff --git a/mrp_workorder_sequence/models/mrp_production.py b/mrp_workorder_sequence/models/mrp_production.py
index 4aafe7255..762e0ba03 100644
--- a/mrp_workorder_sequence/models/mrp_production.py
+++ b/mrp_workorder_sequence/models/mrp_production.py
@@ -1,13 +1,12 @@
-# Copyright 2019 Eficent Business and IT Consulting Services S.L.
+# Copyright 2019-20 ForgeFlow S.L. (https://www.forgeflow.com)
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
-from odoo import api, models
+from odoo import models
class MrpProduction(models.Model):
_inherit = "mrp.production"
- @api.multi
def _reset_work_order_sequence(self):
for rec in self:
current_sequence = 1
@@ -15,7 +14,6 @@ class MrpProduction(models.Model):
work.sequence = current_sequence
current_sequence += 1
- @api.multi
def _generate_workorders(self, exploded_boms):
res = super()._generate_workorders(exploded_boms)
self._reset_work_order_sequence()
diff --git a/mrp_workorder_sequence/models/mrp_workorder.py b/mrp_workorder_sequence/models/mrp_workorder.py
index 2e5016bbd..e350595a5 100644
--- a/mrp_workorder_sequence/models/mrp_workorder.py
+++ b/mrp_workorder_sequence/models/mrp_workorder.py
@@ -1,4 +1,4 @@
-# Copyright 2019 Eficent Business and IT Consulting Services S.L.
+# Copyright 2019-20 ForgeFlow S.L. (https://www.forgeflow.com)
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
from odoo import fields, models
diff --git a/mrp_workorder_sequence/readme/CONTRIBUTORS.rst b/mrp_workorder_sequence/readme/CONTRIBUTORS.rst
index 4b574636c..3cb0c157d 100644
--- a/mrp_workorder_sequence/readme/CONTRIBUTORS.rst
+++ b/mrp_workorder_sequence/readme/CONTRIBUTORS.rst
@@ -1 +1,2 @@
* Lois Rilo
+* Pimolnat Suntian
diff --git a/mrp_workorder_sequence/static/description/index.html b/mrp_workorder_sequence/static/description/index.html
index 222e8f4b7..ce9ae360f 100644
--- a/mrp_workorder_sequence/static/description/index.html
+++ b/mrp_workorder_sequence/static/description/index.html
@@ -367,7 +367,7 @@ ul.auto-toc {
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

Provide a new field sequence on production orders’s work orders, that provides
clear information on the process order of those.
Table of contents
@@ -392,7 +392,7 @@ clear information on the process order of those.
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback.
+feedback.
Do not contact contributors directly about support or help with technical issues.
@@ -407,6 +407,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
@@ -418,7 +419,7 @@ mission is to support the collaborative development of Odoo features and
promote its widespread use.
Current maintainer:

-
This module is part of the OCA/manufacture project on GitHub.
+
This module is part of the OCA/manufacture project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/mrp_workorder_sequence/views/mrp_workorder_view.xml b/mrp_workorder_sequence/views/mrp_workorder_view.xml
index f30c5f8ab..7789dcb78 100644
--- a/mrp_workorder_sequence/views/mrp_workorder_view.xml
+++ b/mrp_workorder_sequence/views/mrp_workorder_view.xml
@@ -1,15 +1,13 @@
-
+
-
mrp.workorder.tree
mrp.workorder
-
+
-
+
-
From 3b1a06a5fea533da3d64cebd88debbabb39ef49f Mon Sep 17 00:00:00 2001
From: oca-travis
Date: Wed, 18 Mar 2020 16:18:32 +0000
Subject: [PATCH 06/32] [UPD] Update mrp_workorder_sequence.pot
---
mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot b/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot
index 2dd7dfe8d..77e19eb1a 100644
--- a/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot
+++ b/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot
@@ -1,12 +1,12 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
-# * mrp_workorder_sequence
+# * mrp_workorder_sequence
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: <>\n"
+"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -27,4 +27,3 @@ msgstr ""
#: model:ir.model,name:mrp_workorder_sequence.model_mrp_workorder
msgid "Work Order"
msgstr ""
-
From d81cb99a4b59c573ad67202b3984fd291d1b2790 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Wed, 18 Mar 2020 16:45:46 +0000
Subject: [PATCH 07/32] [UPD] README.rst
---
mrp_workorder_sequence/README.rst | 2 +-
mrp_workorder_sequence/static/description/index.html | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/mrp_workorder_sequence/README.rst b/mrp_workorder_sequence/README.rst
index 7528faf1f..321d125df 100644
--- a/mrp_workorder_sequence/README.rst
+++ b/mrp_workorder_sequence/README.rst
@@ -54,7 +54,7 @@ Credits
Authors
~~~~~~~
-* Eficent
+* ForgeFlow
Contributors
~~~~~~~~~~~~
diff --git a/mrp_workorder_sequence/static/description/index.html b/mrp_workorder_sequence/static/description/index.html
index ce9ae360f..c610e0889 100644
--- a/mrp_workorder_sequence/static/description/index.html
+++ b/mrp_workorder_sequence/static/description/index.html
@@ -400,7 +400,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
From 323d1484f4f83977c6bb921b3e0db149ec0b4be3 Mon Sep 17 00:00:00 2001
From: mreficent
Date: Wed, 30 Sep 2020 12:22:11 +0200
Subject: [PATCH 08/32] [UPD] Eficent -> ForgeFlow
---
mrp_workorder_sequence/README.rst | 12 ++++++------
mrp_workorder_sequence/__manifest__.py | 2 +-
mrp_workorder_sequence/readme/CONTRIBUTORS.rst | 2 +-
mrp_workorder_sequence/static/description/index.html | 4 ++--
4 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/mrp_workorder_sequence/README.rst b/mrp_workorder_sequence/README.rst
index 321d125df..7e694e1ca 100644
--- a/mrp_workorder_sequence/README.rst
+++ b/mrp_workorder_sequence/README.rst
@@ -23,7 +23,7 @@ MRP Work Order Sequence
:target: https://runbot.odoo-community.org/runbot/129/13.0
:alt: Try me on Runbot
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4| |badge5|
Provide a new field sequence on production orders's work orders, that provides
clear information on the process order of those.
@@ -59,7 +59,7 @@ Authors
Contributors
~~~~~~~~~~~~
-* Lois Rilo
+* Lois Rilo
* Pimolnat Suntian
Maintainers
@@ -75,13 +75,13 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-.. |maintainer-lreficent| image:: https://github.com/lreficent.png?size=40px
- :target: https://github.com/lreficent
- :alt: lreficent
+.. |maintainer-LoisRForgeFlow| image:: https://github.com/LoisRForgeFlow.png?size=40px
+ :target: https://github.com/LoisRForgeFlow
+ :alt: LoisRForgeFlow
Current `maintainer `__:
-|maintainer-lreficent|
+|maintainer-LoisRForgeFlow|
This module is part of the `OCA/manufacture `_ project on GitHub.
diff --git a/mrp_workorder_sequence/__manifest__.py b/mrp_workorder_sequence/__manifest__.py
index 27d06edf1..7161934c5 100644
--- a/mrp_workorder_sequence/__manifest__.py
+++ b/mrp_workorder_sequence/__manifest__.py
@@ -8,7 +8,7 @@
"category": "Manufacturing",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"development_status": "Beta",
- "maintainers": ["lreficent"],
+ "maintainers": ["LoisRForgeFlow"],
"website": "https://github.com/OCA/manufacture",
"license": "LGPL-3",
"depends": ["mrp"],
diff --git a/mrp_workorder_sequence/readme/CONTRIBUTORS.rst b/mrp_workorder_sequence/readme/CONTRIBUTORS.rst
index 3cb0c157d..b40447fa0 100644
--- a/mrp_workorder_sequence/readme/CONTRIBUTORS.rst
+++ b/mrp_workorder_sequence/readme/CONTRIBUTORS.rst
@@ -1,2 +1,2 @@
-* Lois Rilo
+* Lois Rilo
* Pimolnat Suntian
diff --git a/mrp_workorder_sequence/static/description/index.html b/mrp_workorder_sequence/static/description/index.html
index c610e0889..69e97af37 100644
--- a/mrp_workorder_sequence/static/description/index.html
+++ b/mrp_workorder_sequence/static/description/index.html
@@ -406,7 +406,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
@@ -418,7 +418,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
mission is to support the collaborative development of Odoo features and
promote its widespread use.
Current maintainer:
-
+
This module is part of the OCA/manufacture project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
From bb237539fc0534c8c83b2c85c8b1082375b9a17c Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Thu, 1 Oct 2020 09:38:14 +0000
Subject: [PATCH 09/32] [UPD] README.rst
---
mrp_workorder_sequence/README.rst | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/mrp_workorder_sequence/README.rst b/mrp_workorder_sequence/README.rst
index 7e694e1ca..4c55206fa 100644
--- a/mrp_workorder_sequence/README.rst
+++ b/mrp_workorder_sequence/README.rst
@@ -23,7 +23,7 @@ MRP Work Order Sequence
:target: https://runbot.odoo-community.org/runbot/129/13.0
:alt: Try me on Runbot
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4| |badge5|
Provide a new field sequence on production orders's work orders, that provides
clear information on the process order of those.
@@ -81,7 +81,7 @@ promote its widespread use.
Current `maintainer `__:
-|maintainer-LoisRForgeFlow|
+|maintainer-LoisRForgeFlow|
This module is part of the `OCA/manufacture `_ project on GitHub.
From f01ce8870567192b8e1182e2ba8102c39f9db352 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Thu, 17 Dec 2020 04:24:29 +0000
Subject: [PATCH 10/32] [UPD] README.rst
---
mrp_workorder_sequence/README.rst | 5 +----
mrp_workorder_sequence/static/description/index.html | 2 +-
2 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/mrp_workorder_sequence/README.rst b/mrp_workorder_sequence/README.rst
index 4c55206fa..1af9c0fc4 100644
--- a/mrp_workorder_sequence/README.rst
+++ b/mrp_workorder_sequence/README.rst
@@ -19,11 +19,8 @@ MRP Work Order Sequence
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/manufacture-13-0/manufacture-13-0-mrp_workorder_sequence
:alt: Translate me on Weblate
-.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/129/13.0
- :alt: Try me on Runbot
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4|
Provide a new field sequence on production orders's work orders, that provides
clear information on the process order of those.
diff --git a/mrp_workorder_sequence/static/description/index.html b/mrp_workorder_sequence/static/description/index.html
index 69e97af37..44b624542 100644
--- a/mrp_workorder_sequence/static/description/index.html
+++ b/mrp_workorder_sequence/static/description/index.html
@@ -367,7 +367,7 @@ ul.auto-toc {
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

Provide a new field sequence on production orders’s work orders, that provides
clear information on the process order of those.
Table of contents
From 9afd86667c96d4ddc2e64ea28abb71ae7e8a4e0f Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Thu, 17 Dec 2020 06:18:29 +0000
Subject: [PATCH 11/32] [UPD] README.rst
---
mrp_workorder_sequence/README.rst | 5 ++++-
mrp_workorder_sequence/static/description/index.html | 2 +-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/mrp_workorder_sequence/README.rst b/mrp_workorder_sequence/README.rst
index 1af9c0fc4..4c55206fa 100644
--- a/mrp_workorder_sequence/README.rst
+++ b/mrp_workorder_sequence/README.rst
@@ -19,8 +19,11 @@ MRP Work Order Sequence
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/manufacture-13-0/manufacture-13-0-mrp_workorder_sequence
:alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
+ :target: https://runbot.odoo-community.org/runbot/129/13.0
+ :alt: Try me on Runbot
-|badge1| |badge2| |badge3| |badge4|
+|badge1| |badge2| |badge3| |badge4| |badge5|
Provide a new field sequence on production orders's work orders, that provides
clear information on the process order of those.
diff --git a/mrp_workorder_sequence/static/description/index.html b/mrp_workorder_sequence/static/description/index.html
index 44b624542..69e97af37 100644
--- a/mrp_workorder_sequence/static/description/index.html
+++ b/mrp_workorder_sequence/static/description/index.html
@@ -367,7 +367,7 @@ ul.auto-toc {
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

Provide a new field sequence on production orders’s work orders, that provides
clear information on the process order of those.
Table of contents
From 17f12f68674531bc2271f8c9dd147d9f404e16a4 Mon Sep 17 00:00:00 2001
From: Christopher Ormaza
Date: Fri, 10 Dec 2021 12:04:10 -0500
Subject: [PATCH 12/32] [14.0][MIG] mrp_workorder_sequence
---
mrp_workorder_sequence/__manifest__.py | 2 +-
mrp_workorder_sequence/views/mrp_workorder_view.xml | 5 ++++-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/mrp_workorder_sequence/__manifest__.py b/mrp_workorder_sequence/__manifest__.py
index 7161934c5..246d65b92 100644
--- a/mrp_workorder_sequence/__manifest__.py
+++ b/mrp_workorder_sequence/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "MRP Work Order Sequence",
"summary": "adds sequence to production work orders.",
- "version": "13.0.1.0.0",
+ "version": "14.0.1.0.0",
"category": "Manufacturing",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"development_status": "Beta",
diff --git a/mrp_workorder_sequence/views/mrp_workorder_view.xml b/mrp_workorder_sequence/views/mrp_workorder_view.xml
index 7789dcb78..2514a7493 100644
--- a/mrp_workorder_sequence/views/mrp_workorder_view.xml
+++ b/mrp_workorder_sequence/views/mrp_workorder_view.xml
@@ -3,7 +3,10 @@
mrp.workorder.tree
mrp.workorder
-
+
From a903a0d27604bb1576b4741335727ed3e9976dcf Mon Sep 17 00:00:00 2001
From: oca-travis
Date: Thu, 17 Feb 2022 08:31:13 +0000
Subject: [PATCH 13/32] [UPD] Update mrp_workorder_sequence.pot
---
.../i18n/mrp_workorder_sequence.pot | 20 ++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot b/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot
index 77e19eb1a..39d4fbce1 100644
--- a/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot
+++ b/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 13.0\n"
+"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -13,6 +13,24 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
+#. module: mrp_workorder_sequence
+#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_production__display_name
+#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_workorder__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: mrp_workorder_sequence
+#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_production__id
+#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_workorder__id
+msgid "ID"
+msgstr ""
+
+#. module: mrp_workorder_sequence
+#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_production____last_update
+#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_workorder____last_update
+msgid "Last Modified on"
+msgstr ""
+
#. module: mrp_workorder_sequence
#: model:ir.model,name:mrp_workorder_sequence.model_mrp_production
msgid "Production Order"
From 0949326a3aa182058196162d01140bf0b9c30c51 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Thu, 17 Feb 2022 08:49:25 +0000
Subject: [PATCH 14/32] [UPD] README.rst
---
mrp_workorder_sequence/README.rst | 10 +++++-----
mrp_workorder_sequence/static/description/index.html | 6 +++---
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/mrp_workorder_sequence/README.rst b/mrp_workorder_sequence/README.rst
index 4c55206fa..bd2ec6cbc 100644
--- a/mrp_workorder_sequence/README.rst
+++ b/mrp_workorder_sequence/README.rst
@@ -14,13 +14,13 @@ MRP Work Order Sequence
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmanufacture-lightgray.png?logo=github
- :target: https://github.com/OCA/manufacture/tree/13.0/mrp_workorder_sequence
+ :target: https://github.com/OCA/manufacture/tree/14.0/mrp_workorder_sequence
:alt: OCA/manufacture
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/manufacture-13-0/manufacture-13-0-mrp_workorder_sequence
+ :target: https://translation.odoo-community.org/projects/manufacture-14-0/manufacture-14-0-mrp_workorder_sequence
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/129/13.0
+ :target: https://runbot.odoo-community.org/runbot/129/14.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -44,7 +44,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -83,6 +83,6 @@ Current `maintainer `__:
|maintainer-LoisRForgeFlow|
-This module is part of the `OCA/manufacture `_ project on GitHub.
+This module is part of the `OCA/manufacture `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/mrp_workorder_sequence/static/description/index.html b/mrp_workorder_sequence/static/description/index.html
index 69e97af37..273803cca 100644
--- a/mrp_workorder_sequence/static/description/index.html
+++ b/mrp_workorder_sequence/static/description/index.html
@@ -367,7 +367,7 @@ ul.auto-toc {
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

Provide a new field sequence on production orders’s work orders, that provides
clear information on the process order of those.
Table of contents
@@ -392,7 +392,7 @@ clear information on the process order of those.
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback.
+feedback.
Do not contact contributors directly about support or help with technical issues.
From 684752df1ce8a58b5f0f75672bb39d1f7c62f2c0 Mon Sep 17 00:00:00 2001
From: Christopher Ormaza
Date: Wed, 23 Feb 2022 13:29:27 -0500
Subject: [PATCH 15/32] [FIX] mrp_workorder_sequence: Call method changed on
v14
---
mrp_workorder_sequence/models/mrp_production.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/mrp_workorder_sequence/models/mrp_production.py b/mrp_workorder_sequence/models/mrp_production.py
index 762e0ba03..a631994d0 100644
--- a/mrp_workorder_sequence/models/mrp_production.py
+++ b/mrp_workorder_sequence/models/mrp_production.py
@@ -14,7 +14,7 @@ class MrpProduction(models.Model):
work.sequence = current_sequence
current_sequence += 1
- def _generate_workorders(self, exploded_boms):
- res = super()._generate_workorders(exploded_boms)
+ def _create_workorder(self):
+ res = super()._create_workorder()
self._reset_work_order_sequence()
return res
From 3f6e9ae12adb117ac442ec1116a4f85b1a65aba1 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Thu, 24 Feb 2022 08:32:11 +0000
Subject: [PATCH 16/32] mrp_workorder_sequence 14.0.1.0.1
---
mrp_workorder_sequence/__manifest__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mrp_workorder_sequence/__manifest__.py b/mrp_workorder_sequence/__manifest__.py
index 246d65b92..204821a60 100644
--- a/mrp_workorder_sequence/__manifest__.py
+++ b/mrp_workorder_sequence/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "MRP Work Order Sequence",
"summary": "adds sequence to production work orders.",
- "version": "14.0.1.0.0",
+ "version": "14.0.1.0.1",
"category": "Manufacturing",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"development_status": "Beta",
From 25afaa492971e675ebb91f6925882d5af5d4b667 Mon Sep 17 00:00:00 2001
From: Christopher Ormaza
Date: Wed, 9 Mar 2022 10:36:35 -0500
Subject: [PATCH 17/32] [15.0][MIG] mrp_workorder_sequence
---
mrp_workorder_sequence/__manifest__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mrp_workorder_sequence/__manifest__.py b/mrp_workorder_sequence/__manifest__.py
index 204821a60..a4a70f7e3 100644
--- a/mrp_workorder_sequence/__manifest__.py
+++ b/mrp_workorder_sequence/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "MRP Work Order Sequence",
"summary": "adds sequence to production work orders.",
- "version": "14.0.1.0.1",
+ "version": "15.0.1.0.1",
"category": "Manufacturing",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"development_status": "Beta",
From 25a9a761f3fd8586a7c8fb2d67fad71b1b3569ba Mon Sep 17 00:00:00 2001
From: Christopher Ormaza
Date: Wed, 9 Mar 2022 10:55:39 -0500
Subject: [PATCH 18/32] [ADD] test scripts
---
.../readme/CONTRIBUTORS.rst | 1 +
mrp_workorder_sequence/tests/__init__.py | 1 +
.../tests/test_mrp_workorder_sequence.py | 111 ++++++++++++++++++
3 files changed, 113 insertions(+)
create mode 100644 mrp_workorder_sequence/tests/__init__.py
create mode 100644 mrp_workorder_sequence/tests/test_mrp_workorder_sequence.py
diff --git a/mrp_workorder_sequence/readme/CONTRIBUTORS.rst b/mrp_workorder_sequence/readme/CONTRIBUTORS.rst
index b40447fa0..f70560233 100644
--- a/mrp_workorder_sequence/readme/CONTRIBUTORS.rst
+++ b/mrp_workorder_sequence/readme/CONTRIBUTORS.rst
@@ -1,2 +1,3 @@
* Lois Rilo
* Pimolnat Suntian
+* Christopher Ormaza
diff --git a/mrp_workorder_sequence/tests/__init__.py b/mrp_workorder_sequence/tests/__init__.py
new file mode 100644
index 000000000..01629ad73
--- /dev/null
+++ b/mrp_workorder_sequence/tests/__init__.py
@@ -0,0 +1 @@
+from . import test_mrp_workorder_sequence
diff --git a/mrp_workorder_sequence/tests/test_mrp_workorder_sequence.py b/mrp_workorder_sequence/tests/test_mrp_workorder_sequence.py
new file mode 100644
index 000000000..f9206f7c8
--- /dev/null
+++ b/mrp_workorder_sequence/tests/test_mrp_workorder_sequence.py
@@ -0,0 +1,111 @@
+# Copyright 2022 ForgeFlow S.L. (https://www.forgeflow.com)
+# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
+
+from odoo import Command
+from odoo.tests import Form
+
+from odoo.addons.mrp.tests.test_bom import TestBoM
+
+
+class TestMrpWorkorderSequence(TestBoM):
+ def test_mrp_workorder_sequence(self):
+ self.env["mrp.bom"].create(
+ {
+ "product_tmpl_id": self.product_7_template.id,
+ "product_uom_id": self.uom_unit.id,
+ "product_qty": 4.0,
+ "type": "normal",
+ "operation_ids": [
+ Command.create(
+ {
+ "name": "Cutting Machine",
+ "workcenter_id": self.workcenter_1.id,
+ "time_cycle": 12,
+ "sequence": 1,
+ }
+ ),
+ Command.create(
+ {
+ "name": "Weld Machine",
+ "workcenter_id": self.workcenter_1.id,
+ "time_cycle": 18,
+ "sequence": 2,
+ "bom_product_template_attribute_value_ids": [
+ Command.link(self.product_7_attr1_v1.id)
+ ],
+ }
+ ),
+ Command.create(
+ {
+ "name": "Taking a coffee",
+ "workcenter_id": self.workcenter_1.id,
+ "time_cycle": 5,
+ "sequence": 3,
+ "bom_product_template_attribute_value_ids": [
+ Command.link(self.product_7_attr1_v2.id)
+ ],
+ }
+ ),
+ ],
+ "byproduct_ids": [
+ Command.create(
+ {
+ "product_id": self.product_1.id,
+ "product_uom_id": self.product_1.uom_id.id,
+ "product_qty": 1,
+ }
+ ),
+ Command.create(
+ {
+ "product_id": self.product_2.id,
+ "product_uom_id": self.product_2.uom_id.id,
+ "product_qty": 1,
+ "bom_product_template_attribute_value_ids": [
+ Command.link(self.product_7_attr1_v1.id)
+ ],
+ }
+ ),
+ Command.create(
+ {
+ "product_id": self.product_3.id,
+ "product_uom_id": self.product_3.uom_id.id,
+ "product_qty": 1,
+ "bom_product_template_attribute_value_ids": [
+ Command.link(self.product_7_attr1_v2.id)
+ ],
+ }
+ ),
+ ],
+ "bom_line_ids": [
+ Command.create(
+ {
+ "product_id": self.product_2.id,
+ "product_qty": 2,
+ }
+ ),
+ Command.create(
+ {
+ "product_id": self.product_3.id,
+ "product_qty": 2,
+ "bom_product_template_attribute_value_ids": [
+ Command.link(self.product_7_attr1_v1.id)
+ ],
+ }
+ ),
+ Command.create(
+ {
+ "product_id": self.product_4.id,
+ "product_qty": 2,
+ "bom_product_template_attribute_value_ids": [
+ Command.link(self.product_7_attr1_v2.id)
+ ],
+ }
+ ),
+ ],
+ }
+ )
+ mrp_order_form = Form(self.env["mrp.production"])
+ mrp_order_form.product_id = self.product_7_3
+ mrp_order = mrp_order_form.save()
+ for workorder in mrp_order.workorder_ids:
+ self.assertEqual(workorder.sequence, workorder.operation_id.sequence)
From 9a52c6e4ccbebe0fb9d6511d5982123a0ad478ea Mon Sep 17 00:00:00 2001
From: oca-ci
Date: Thu, 31 Mar 2022 13:01:57 +0000
Subject: [PATCH 19/32] [UPD] Update mrp_workorder_sequence.pot
---
.../i18n/mrp_workorder_sequence.pot | 20 +------------------
1 file changed, 1 insertion(+), 19 deletions(-)
diff --git a/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot b/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot
index 39d4fbce1..0d7810c68 100644
--- a/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot
+++ b/mrp_workorder_sequence/i18n/mrp_workorder_sequence.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 14.0\n"
+"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -13,24 +13,6 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
-#. module: mrp_workorder_sequence
-#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_production__display_name
-#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_workorder__display_name
-msgid "Display Name"
-msgstr ""
-
-#. module: mrp_workorder_sequence
-#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_production__id
-#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_workorder__id
-msgid "ID"
-msgstr ""
-
-#. module: mrp_workorder_sequence
-#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_production____last_update
-#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_workorder____last_update
-msgid "Last Modified on"
-msgstr ""
-
#. module: mrp_workorder_sequence
#: model:ir.model,name:mrp_workorder_sequence.model_mrp_production
msgid "Production Order"
From cd83cbef1446b3989b1d9550c3eceb1d265d8853 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Thu, 31 Mar 2022 13:05:56 +0000
Subject: [PATCH 20/32] [UPD] README.rst
---
mrp_workorder_sequence/README.rst | 11 ++++++-----
mrp_workorder_sequence/static/description/index.html | 7 ++++---
2 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/mrp_workorder_sequence/README.rst b/mrp_workorder_sequence/README.rst
index bd2ec6cbc..a37bd35d2 100644
--- a/mrp_workorder_sequence/README.rst
+++ b/mrp_workorder_sequence/README.rst
@@ -14,13 +14,13 @@ MRP Work Order Sequence
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmanufacture-lightgray.png?logo=github
- :target: https://github.com/OCA/manufacture/tree/14.0/mrp_workorder_sequence
+ :target: https://github.com/OCA/manufacture/tree/15.0/mrp_workorder_sequence
:alt: OCA/manufacture
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/manufacture-14-0/manufacture-14-0-mrp_workorder_sequence
+ :target: https://translation.odoo-community.org/projects/manufacture-15-0/manufacture-15-0-mrp_workorder_sequence
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/129/14.0
+ :target: https://runbot.odoo-community.org/runbot/129/15.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -44,7 +44,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -61,6 +61,7 @@ Contributors
* Lois Rilo
* Pimolnat Suntian
+* Christopher Ormaza
Maintainers
~~~~~~~~~~~
@@ -83,6 +84,6 @@ Current `maintainer `__:
|maintainer-LoisRForgeFlow|
-This module is part of the `OCA/manufacture `_ project on GitHub.
+This module is part of the `OCA/manufacture `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/mrp_workorder_sequence/static/description/index.html b/mrp_workorder_sequence/static/description/index.html
index 273803cca..56d2186ba 100644
--- a/mrp_workorder_sequence/static/description/index.html
+++ b/mrp_workorder_sequence/static/description/index.html
@@ -367,7 +367,7 @@ ul.auto-toc {
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

Provide a new field sequence on production orders’s work orders, that provides
clear information on the process order of those.
Table of contents
@@ -392,7 +392,7 @@ clear information on the process order of those.
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback.
+feedback.
Do not contact contributors directly about support or help with technical issues.
@@ -408,6 +408,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
@@ -419,7 +420,7 @@ mission is to support the collaborative development of Odoo features and
promote its widespread use.
Current maintainer:

-
This module is part of the OCA/manufacture project on GitHub.
+
This module is part of the OCA/manufacture project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
From 40bcdbfde3f4021b31c713a9bbdf456957673e9f Mon Sep 17 00:00:00 2001
From: Christopher Ormaza
Date: Fri, 17 Jun 2022 11:47:47 -0500
Subject: [PATCH 21/32] [FIX] mrp_workorder_sequence: use common test, don't
repeat bom tests
---
mrp_workorder_sequence/tests/test_mrp_workorder_sequence.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/mrp_workorder_sequence/tests/test_mrp_workorder_sequence.py b/mrp_workorder_sequence/tests/test_mrp_workorder_sequence.py
index f9206f7c8..c8a434a34 100644
--- a/mrp_workorder_sequence/tests/test_mrp_workorder_sequence.py
+++ b/mrp_workorder_sequence/tests/test_mrp_workorder_sequence.py
@@ -4,10 +4,10 @@
from odoo import Command
from odoo.tests import Form
-from odoo.addons.mrp.tests.test_bom import TestBoM
+from odoo.addons.mrp.tests.common import TestMrpCommon
-class TestMrpWorkorderSequence(TestBoM):
+class TestMrpWorkorderSequence(TestMrpCommon):
def test_mrp_workorder_sequence(self):
self.env["mrp.bom"].create(
{
From 417a53e2590321913eca3c23d80fdfc9e642e32c Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Tue, 21 Jun 2022 11:04:07 +0000
Subject: [PATCH 22/32] mrp_workorder_sequence 15.0.1.1.0
---
mrp_workorder_sequence/__manifest__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mrp_workorder_sequence/__manifest__.py b/mrp_workorder_sequence/__manifest__.py
index a4a70f7e3..598dbd09c 100644
--- a/mrp_workorder_sequence/__manifest__.py
+++ b/mrp_workorder_sequence/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "MRP Work Order Sequence",
"summary": "adds sequence to production work orders.",
- "version": "15.0.1.0.1",
+ "version": "15.0.1.1.0",
"category": "Manufacturing",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"development_status": "Beta",
From a8cc65814bacc93efadec085d7363bb8966637c3 Mon Sep 17 00:00:00 2001
From: mymage
Date: Mon, 19 Dec 2022 12:52:51 +0000
Subject: [PATCH 23/32] Added translation using Weblate (Italian)
---
mrp_workorder_sequence/i18n/it.po | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
create mode 100644 mrp_workorder_sequence/i18n/it.po
diff --git a/mrp_workorder_sequence/i18n/it.po b/mrp_workorder_sequence/i18n/it.po
new file mode 100644
index 000000000..5c041a6af
--- /dev/null
+++ b/mrp_workorder_sequence/i18n/it.po
@@ -0,0 +1,30 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * mrp_workorder_sequence
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+#. module: mrp_workorder_sequence
+#: model:ir.model,name:mrp_workorder_sequence.model_mrp_production
+msgid "Production Order"
+msgstr ""
+
+#. module: mrp_workorder_sequence
+#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_workorder__sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: mrp_workorder_sequence
+#: model:ir.model,name:mrp_workorder_sequence.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
From 02a502c8c40d8808ccfc1e9ccab61468b474d4f8 Mon Sep 17 00:00:00 2001
From: mymage
Date: Mon, 19 Dec 2022 12:52:58 +0000
Subject: [PATCH 24/32] Translated using Weblate (Italian)
Currently translated at 100.0% (3 of 3 strings)
Translation: manufacture-15.0/manufacture-15.0-mrp_workorder_sequence
Translate-URL: https://translation.odoo-community.org/projects/manufacture-15-0/manufacture-15-0-mrp_workorder_sequence/it/
---
mrp_workorder_sequence/i18n/it.po | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/mrp_workorder_sequence/i18n/it.po b/mrp_workorder_sequence/i18n/it.po
index 5c041a6af..c909840f1 100644
--- a/mrp_workorder_sequence/i18n/it.po
+++ b/mrp_workorder_sequence/i18n/it.po
@@ -6,25 +6,27 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: Automatically generated\n"
+"PO-Revision-Date: 2022-12-19 14:44+0000\n"
+"Last-Translator: mymage \n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.14.1\n"
#. module: mrp_workorder_sequence
#: model:ir.model,name:mrp_workorder_sequence.model_mrp_production
msgid "Production Order"
-msgstr ""
+msgstr "Ordine produzione"
#. module: mrp_workorder_sequence
#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_workorder__sequence
msgid "Sequence"
-msgstr ""
+msgstr "Sequenza"
#. module: mrp_workorder_sequence
#: model:ir.model,name:mrp_workorder_sequence.model_mrp_workorder
msgid "Work Order"
-msgstr ""
+msgstr "Ordine di lavoro"
From 16e40e4c1618d5ee8f09677825db3c615bcc1838 Mon Sep 17 00:00:00 2001
From: Akim Juillerat
Date: Tue, 20 Dec 2022 18:55:31 +0100
Subject: [PATCH 25/32] Ensure workorder sequence is applied on new workorders
Test sequence is applied for multiple operations
Rewrite _reset_work_order_sequence in a more pythonic way
Change _order of mrp.workorder to use sequence
Set sequence on existing workorders after module install
---
mrp_workorder_sequence/__init__.py | 1 +
mrp_workorder_sequence/__manifest__.py | 1 +
mrp_workorder_sequence/hooks.py | 11 ++
.../models/mrp_production.py | 13 ++-
.../models/mrp_workorder.py | 34 +++++-
.../readme/CONTRIBUTORS.rst | 1 +
.../tests/test_mrp_workorder_sequence.py | 103 +++++++++++++++++-
7 files changed, 152 insertions(+), 12 deletions(-)
create mode 100644 mrp_workorder_sequence/hooks.py
diff --git a/mrp_workorder_sequence/__init__.py b/mrp_workorder_sequence/__init__.py
index 44f9fd7c1..bb1838349 100644
--- a/mrp_workorder_sequence/__init__.py
+++ b/mrp_workorder_sequence/__init__.py
@@ -1,3 +1,4 @@
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
from . import models
+from .hooks import post_init_hook
diff --git a/mrp_workorder_sequence/__manifest__.py b/mrp_workorder_sequence/__manifest__.py
index 598dbd09c..b69046b61 100644
--- a/mrp_workorder_sequence/__manifest__.py
+++ b/mrp_workorder_sequence/__manifest__.py
@@ -14,4 +14,5 @@
"depends": ["mrp"],
"data": ["views/mrp_workorder_view.xml"],
"installable": True,
+ "post_init_hook": "post_init_hook",
}
diff --git a/mrp_workorder_sequence/hooks.py b/mrp_workorder_sequence/hooks.py
new file mode 100644
index 000000000..52e2f89e4
--- /dev/null
+++ b/mrp_workorder_sequence/hooks.py
@@ -0,0 +1,11 @@
+# Copyright 2022 Camptocamp SA
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
+from odoo import SUPERUSER_ID, api, tools
+
+
+def post_init_hook(cr, registry):
+ env = api.Environment(cr, SUPERUSER_ID, {})
+ all_workorders = env["mrp.workorder"].search([], order="production_id ASC, id ASC")
+ for _, workorders in tools.groupby(all_workorders, lambda w: w.production_id):
+ for seq, wo in enumerate(workorders, 1):
+ wo.sequence = seq
diff --git a/mrp_workorder_sequence/models/mrp_production.py b/mrp_workorder_sequence/models/mrp_production.py
index a631994d0..c2531fe65 100644
--- a/mrp_workorder_sequence/models/mrp_production.py
+++ b/mrp_workorder_sequence/models/mrp_production.py
@@ -9,12 +9,15 @@ class MrpProduction(models.Model):
def _reset_work_order_sequence(self):
for rec in self:
- current_sequence = 1
- for work in rec.workorder_ids:
- work.sequence = current_sequence
- current_sequence += 1
+ for current_seq, work in enumerate(rec.workorder_ids, 1):
+ work.sequence = current_seq
def _create_workorder(self):
- res = super()._create_workorder()
+ # Bypass sequence assignation on create and make sure there is no gap
+ # using _reset_work_order_sequence
+ res = super(
+ MrpProduction,
+ self.with_context(_bypass_sequence_assignation_on_create=True),
+ )._create_workorder()
self._reset_work_order_sequence()
return res
diff --git a/mrp_workorder_sequence/models/mrp_workorder.py b/mrp_workorder_sequence/models/mrp_workorder.py
index e350595a5..03e7c8036 100644
--- a/mrp_workorder_sequence/models/mrp_workorder.py
+++ b/mrp_workorder_sequence/models/mrp_workorder.py
@@ -1,10 +1,42 @@
# Copyright 2019-20 ForgeFlow S.L. (https://www.forgeflow.com)
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
-from odoo import fields, models
+from odoo import api, fields, models
class MrpWorkOrder(models.Model):
_inherit = "mrp.workorder"
+ _order = "production_id, sequence, id"
sequence = fields.Integer()
+
+ def _assign_sequence_on_create(self, values_list):
+ """Assign sequence number for manually added operations"""
+ new_wos_production_ids_without_seq = {
+ vals["production_id"] for vals in values_list if not vals.get("sequence")
+ }
+ if new_wos_production_ids_without_seq:
+ max_seq_by_production = self.read_group(
+ [("production_id", "in", list(new_wos_production_ids_without_seq))],
+ ["sequence:max", "production_id"],
+ ["production_id"],
+ )
+ max_seq_by_prod_id = {
+ res["production_id"][0]: res["sequence"]
+ for res in max_seq_by_production
+ }
+ for values in values_list:
+ prod_id = values["production_id"]
+ values_seq = values.get("sequence")
+ max_seq = max_seq_by_prod_id.setdefault(prod_id, 0)
+ if values_seq and values_seq > max_seq:
+ max_seq_by_prod_id[prod_id] = values_seq
+ continue
+ max_seq_by_prod_id[prod_id] += 1
+ values["sequence"] = max_seq_by_prod_id[prod_id]
+
+ @api.model_create_multi
+ def create(self, values_list):
+ if not self.env.context.get("_bypass_sequence_assignation_on_create"):
+ self._assign_sequence_on_create(values_list)
+ return super().create(values_list)
diff --git a/mrp_workorder_sequence/readme/CONTRIBUTORS.rst b/mrp_workorder_sequence/readme/CONTRIBUTORS.rst
index f70560233..60325ea80 100644
--- a/mrp_workorder_sequence/readme/CONTRIBUTORS.rst
+++ b/mrp_workorder_sequence/readme/CONTRIBUTORS.rst
@@ -1,3 +1,4 @@
* Lois Rilo
* Pimolnat Suntian
* Christopher Ormaza
+* Akim Juillerat
diff --git a/mrp_workorder_sequence/tests/test_mrp_workorder_sequence.py b/mrp_workorder_sequence/tests/test_mrp_workorder_sequence.py
index c8a434a34..b4edfe3c9 100644
--- a/mrp_workorder_sequence/tests/test_mrp_workorder_sequence.py
+++ b/mrp_workorder_sequence/tests/test_mrp_workorder_sequence.py
@@ -1,15 +1,19 @@
# Copyright 2022 ForgeFlow S.L. (https://www.forgeflow.com)
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
-from odoo import Command
+from odoo import Command, fields
from odoo.tests import Form
from odoo.addons.mrp.tests.common import TestMrpCommon
class TestMrpWorkorderSequence(TestMrpCommon):
- def test_mrp_workorder_sequence(self):
- self.env["mrp.bom"].create(
+ def setUp(self):
+ super().setUp()
+ self._create_bom()
+
+ def _create_bom(self):
+ return self.env["mrp.bom"].create(
{
"product_tmpl_id": self.product_7_template.id,
"product_uom_id": self.uom_unit.id,
@@ -104,8 +108,95 @@ class TestMrpWorkorderSequence(TestMrpCommon):
],
}
)
+
+ def _create_order(self, product):
mrp_order_form = Form(self.env["mrp.production"])
- mrp_order_form.product_id = self.product_7_3
+ mrp_order_form.product_id = product
+ return mrp_order_form.save()
+
+ def test_mrp_workorder_sequence_new_production(self):
+ mrp_order = self._create_order(self.product_7_1)
+ self.assertEqual(len(mrp_order.workorder_ids), 2)
+ for seq, workorder in enumerate(mrp_order.workorder_ids, 1):
+ self.assertEqual(workorder.sequence, seq)
+
+ def test_mrp_workorder_sequence_new_production_new_workorder(self):
+ mrp_order = self._create_order(self.product_7_1)
+ self.assertEqual(len(mrp_order.workorder_ids), 2)
+ max_sequence = max(mrp_order.workorder_ids.mapped("sequence"))
+ mrp_order_form = Form(mrp_order)
+ with mrp_order_form.workorder_ids.new() as wo_form:
+ wo_form.name = "Extra operation"
+ wo_form.workcenter_id = self.workcenter_1
mrp_order = mrp_order_form.save()
- for workorder in mrp_order.workorder_ids:
- self.assertEqual(workorder.sequence, workorder.operation_id.sequence)
+ self.assertEqual(len(mrp_order.workorder_ids), 3)
+ last_wo = fields.first(mrp_order.workorder_ids.sorted(reverse=True))
+ self.assertEqual(last_wo.sequence, max_sequence + 1)
+
+ def test_mrp_workorder_create_multi(self):
+ """
+ Test automatic sequence assignation through create override
+
+ * WO 1: - each added operations without sequence defined
+ get the next sequence after existing WOs
+ * WO 2: - first added operation without sequence
+ get the next sequence after existing WOs
+ - second added operation with sequence defined stays unchanged
+ * WO 3: - first added operation with sequence defined stays unchanged
+ - second added operation without sequence defined
+ get the next sequence from previous operation created
+ """
+ first_mrp_order = self._create_order(self.product_7_1)
+ second_mrp_order = self._create_order(self.product_7_1)
+ third_mrp_order = self._create_order(self.product_7_1)
+ create_values = [
+ {
+ "name": "Extra WO 1.1",
+ "production_id": first_mrp_order.id,
+ "workcenter_id": self.workcenter_1.id,
+ "product_uom_id": self.product_7_1.uom_id.id,
+ },
+ {
+ "name": "Extra WO 1.2",
+ "production_id": first_mrp_order.id,
+ "workcenter_id": self.workcenter_1.id,
+ "product_uom_id": self.product_7_1.uom_id.id,
+ },
+ {
+ "name": "Extra WO 2.1",
+ "production_id": second_mrp_order.id,
+ "workcenter_id": self.workcenter_1.id,
+ "product_uom_id": self.product_7_1.uom_id.id,
+ },
+ {
+ "name": "Extra WO 2.2",
+ "production_id": second_mrp_order.id,
+ "workcenter_id": self.workcenter_1.id,
+ "product_uom_id": self.product_7_1.uom_id.id,
+ "sequence": 6,
+ },
+ {
+ "name": "Extra WO 3.1",
+ "production_id": third_mrp_order.id,
+ "workcenter_id": self.workcenter_1.id,
+ "sequence": 4,
+ "product_uom_id": self.product_7_1.uom_id.id,
+ },
+ {
+ "name": "Extra WO 3.2",
+ "production_id": third_mrp_order.id,
+ "workcenter_id": self.workcenter_1.id,
+ "product_uom_id": self.product_7_1.uom_id.id,
+ },
+ ]
+ created_wos = self.env["mrp.workorder"].create(create_values)
+ expected_res = {
+ "Extra WO 1.1": 3,
+ "Extra WO 1.2": 4,
+ "Extra WO 2.1": 3,
+ "Extra WO 2.2": 6,
+ "Extra WO 3.1": 4,
+ "Extra WO 3.2": 5,
+ }
+ for wo in created_wos:
+ self.assertEqual(wo.sequence, expected_res[wo.name])
From bf55da9b601c8fa71065f4db48fcf7062074a5af Mon Sep 17 00:00:00 2001
From: Akim Juillerat
Date: Wed, 21 Dec 2022 17:48:24 +0100
Subject: [PATCH 26/32] Use SQL in post_init_hook to avoid potential Memory
error
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Co-authored-by: Iván Todorovich
---
mrp_workorder_sequence/hooks.py | 20 ++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)
diff --git a/mrp_workorder_sequence/hooks.py b/mrp_workorder_sequence/hooks.py
index 52e2f89e4..c080cb29f 100644
--- a/mrp_workorder_sequence/hooks.py
+++ b/mrp_workorder_sequence/hooks.py
@@ -1,11 +1,19 @@
# Copyright 2022 Camptocamp SA
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
-from odoo import SUPERUSER_ID, api, tools
def post_init_hook(cr, registry):
- env = api.Environment(cr, SUPERUSER_ID, {})
- all_workorders = env["mrp.workorder"].search([], order="production_id ASC, id ASC")
- for _, workorders in tools.groupby(all_workorders, lambda w: w.production_id):
- for seq, wo in enumerate(workorders, 1):
- wo.sequence = seq
+ cr.execute(
+ """
+ UPDATE mrp_workorder
+ SET sequence = n.sequence
+ FROM (
+ SELECT
+ id,
+ ROW_NUMBER() OVER (PARTITION BY production_id) AS sequence
+ FROM mrp_workorder
+ ORDER BY production_id, id
+ ) AS n
+ WHERE mrp_workorder.id = n.id
+ """
+ )
From 69b52d8cff5e298a67fa1c33318be7d99d47cab3 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Wed, 28 Dec 2022 07:24:47 +0000
Subject: [PATCH 27/32] [UPD] README.rst
---
mrp_workorder_sequence/README.rst | 1 +
mrp_workorder_sequence/static/description/index.html | 1 +
2 files changed, 2 insertions(+)
diff --git a/mrp_workorder_sequence/README.rst b/mrp_workorder_sequence/README.rst
index a37bd35d2..c91c1f9f6 100644
--- a/mrp_workorder_sequence/README.rst
+++ b/mrp_workorder_sequence/README.rst
@@ -62,6 +62,7 @@ Contributors
* Lois Rilo
* Pimolnat Suntian
* Christopher Ormaza
+* Akim Juillerat
Maintainers
~~~~~~~~~~~
diff --git a/mrp_workorder_sequence/static/description/index.html b/mrp_workorder_sequence/static/description/index.html
index 56d2186ba..361bf8726 100644
--- a/mrp_workorder_sequence/static/description/index.html
+++ b/mrp_workorder_sequence/static/description/index.html
@@ -409,6 +409,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
Lois Rilo <lois.rilo@forgeflow.com>
Pimolnat Suntian <pimolnats@ecosoft.co.th>
Christopher Ormaza <chris.ormaza@forgeflow.com>
+Akim Juillerat <akim.juillerat@camptocamp.com>
From 46f8d3f49d766744be1f6bc150194699d6133d25 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Wed, 28 Dec 2022 07:24:48 +0000
Subject: [PATCH 28/32] mrp_workorder_sequence 15.0.1.2.0
---
mrp_workorder_sequence/__manifest__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mrp_workorder_sequence/__manifest__.py b/mrp_workorder_sequence/__manifest__.py
index b69046b61..9c1d15849 100644
--- a/mrp_workorder_sequence/__manifest__.py
+++ b/mrp_workorder_sequence/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "MRP Work Order Sequence",
"summary": "adds sequence to production work orders.",
- "version": "15.0.1.1.0",
+ "version": "15.0.1.2.0",
"category": "Manufacturing",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"development_status": "Beta",
From 2ab19d54f54b79ff4a77afd1e5277b7361ec41b1 Mon Sep 17 00:00:00 2001
From: Francesco Foresti
Date: Mon, 15 May 2023 16:51:18 +0000
Subject: [PATCH 29/32] Translated using Weblate (Italian)
Currently translated at 100.0% (3 of 3 strings)
Translation: manufacture-15.0/manufacture-15.0-mrp_workorder_sequence
Translate-URL: https://translation.odoo-community.org/projects/manufacture-15-0/manufacture-15-0-mrp_workorder_sequence/it/
---
mrp_workorder_sequence/i18n/it.po | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/mrp_workorder_sequence/i18n/it.po b/mrp_workorder_sequence/i18n/it.po
index c909840f1..99a454638 100644
--- a/mrp_workorder_sequence/i18n/it.po
+++ b/mrp_workorder_sequence/i18n/it.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2022-12-19 14:44+0000\n"
-"Last-Translator: mymage \n"
+"PO-Revision-Date: 2023-05-15 19:35+0000\n"
+"Last-Translator: Francesco Foresti \n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
@@ -19,7 +19,7 @@ msgstr ""
#. module: mrp_workorder_sequence
#: model:ir.model,name:mrp_workorder_sequence.model_mrp_production
msgid "Production Order"
-msgstr "Ordine produzione"
+msgstr "Ordine di produzione"
#. module: mrp_workorder_sequence
#: model:ir.model.fields,field_description:mrp_workorder_sequence.field_mrp_workorder__sequence
From 1c216e90b52f8b9874755c76d23bfbda083d89e4 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Sun, 3 Sep 2023 14:31:15 +0000
Subject: [PATCH 30/32] [UPD] README.rst
---
mrp_workorder_sequence/README.rst | 15 ++++---
.../static/description/index.html | 40 ++++++++++---------
2 files changed, 30 insertions(+), 25 deletions(-)
diff --git a/mrp_workorder_sequence/README.rst b/mrp_workorder_sequence/README.rst
index c91c1f9f6..090fb9ca5 100644
--- a/mrp_workorder_sequence/README.rst
+++ b/mrp_workorder_sequence/README.rst
@@ -2,10 +2,13 @@
MRP Work Order Sequence
=======================
-.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+..
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! source digest: sha256:900108163a58c1313bc88d8f579a82d1b4ff249e5edd2db292e7bebbce20aa3b
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
@@ -19,11 +22,11 @@ MRP Work Order Sequence
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/manufacture-15-0/manufacture-15-0-mrp_workorder_sequence
:alt: Translate me on Weblate
-.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/129/15.0
- :alt: Try me on Runbot
+.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/manufacture&target_branch=15.0
+ :alt: Try me on Runboat
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4| |badge5|
Provide a new field sequence on production orders's work orders, that provides
clear information on the process order of those.
@@ -43,7 +46,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
-If you spotted it first, help us smashing it by providing a detailed and welcomed
+If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback `_.
Do not contact contributors directly about support or help with technical issues.
diff --git a/mrp_workorder_sequence/static/description/index.html b/mrp_workorder_sequence/static/description/index.html
index 361bf8726..f5cb0c7e1 100644
--- a/mrp_workorder_sequence/static/description/index.html
+++ b/mrp_workorder_sequence/static/description/index.html
@@ -1,20 +1,20 @@
-
+
-
+
MRP Work Order Sequence