Skip to content

Commit 7174fbc

Browse files
[MIG] sale_order_line_sequence: Migration to 14.0
1 parent 8ba4862 commit 7174fbc

File tree

6 files changed

+25
-4
lines changed

6 files changed

+25
-4
lines changed

Diff for: .copier-answers.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ include_wkhtmltopdf: false
88
odoo_version: 14.0
99
org_name: Odoo Community Association (OCA)
1010
org_slug: OCA
11-
rebel_module_groups: []
11+
rebel_module_groups:
12+
- sale_order_line_sequence
1213
repo_description: This project aim to deal with modules related to manage sale and
1314
their related workflow.
1415
repo_name: Odoo Sales, Workflow and Organization

Diff for: .github/workflows/test.yml

+12
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,18 @@ jobs:
3636
matrix:
3737
include:
3838
- container: ghcr.io/oca/oca-ci/py3.6-odoo14.0:latest
39+
include: "sale_order_line_sequence"
3940
makepot: "true"
4041
name: test with Odoo
4142
- container: ghcr.io/oca/oca-ci/py3.6-ocb14.0:latest
43+
include: "sale_order_line_sequence"
44+
name: test with OCB
45+
- container: ghcr.io/oca/oca-ci/py3.6-odoo14.0:latest
46+
exclude: "sale_order_line_sequence"
47+
makepot: "true"
48+
name: test with Odoo
49+
- container: ghcr.io/oca/oca-ci/py3.6-ocb14.0:latest
50+
exclude: "sale_order_line_sequence"
4251
name: test with OCB
4352
services:
4453
postgres:
@@ -49,6 +58,9 @@ jobs:
4958
POSTGRES_DB: odoo
5059
ports:
5160
- 5432:5432
61+
env:
62+
INCLUDE: "${{ matrix.include }}"
63+
EXCLUDE: "${{ matrix.exclude }}"
5264
steps:
5365
- uses: actions/checkout@v2
5466
with:

Diff for: sale_order_line_sequence/__manifest__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
{
66
"name": "Sale Order Line Sequence",
77
"summary": "Propagates SO line sequence to invoices and stock picking.",
8-
"version": "13.0.1.0.1",
8+
"version": "14.0.1.0.0",
99
"author": "ForgeFlow, Serpent CS, Odoo Community Association (OCA)",
1010
"category": "Sales",
1111
"website": "https://github.com/OCA/sale-workflow",

Diff for: sale_order_line_sequence/model/sale_order.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,9 @@ def _compute_max_line_sequence(self):
2626
def _reset_sequence(self):
2727
for rec in self:
2828
current_sequence = 1
29-
for line in rec.order_line:
30-
line.sequence = current_sequence
29+
for line in sorted(rec.order_line, key=lambda x: (x.sequence, x.id)):
30+
if line.sequence != current_sequence:
31+
line.sequence = current_sequence
3132
current_sequence += 1
3233

3334
def write(self, line_values):
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../sale_order_line_sequence

Diff for: setup/sale_order_line_sequence/setup.py

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import setuptools
2+
3+
setuptools.setup(
4+
setup_requires=['setuptools-odoo'],
5+
odoo_addon=True,
6+
)

0 commit comments

Comments
 (0)