Skip to content

Commit ef7327c

Browse files
author
David
committedNov 11, 2022
[MIG] delivery_state: Migration to 16.0
- Standard migration - Delivery state term correction - Implement fix in #555 TT40419
1 parent 86ea8ac commit ef7327c

File tree

12 files changed

+34
-33
lines changed

12 files changed

+34
-33
lines changed
 

‎delivery_state/README.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ described before, but we'll get additionally:
7777
* Shipping recorded in carrier
7878
* In transit
7979
* Canceled shipment (finished)
80-
* Incidence
80+
* Incident
8181
* Warehouse delivered
8282
* Customer delivered (finished)
8383
#. In the field *Tracking state* we'll get the tracking state name given by

‎delivery_state/__manifest__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"website": "https://github.com/OCA/delivery-carrier",
1414
"license": "AGPL-3",
1515
"category": "Delivery",
16-
"version": "15.0.1.0.0",
16+
"version": "16.0.1.0.0",
1717
"depends": ["delivery"],
1818
"data": [
1919
"data/ir_cron_data.xml",

‎delivery_state/i18n/delivery_state.pot

+2-2
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,8 @@ msgid "In transit"
101101
msgstr ""
102102

103103
#. module: delivery_state
104-
#: model:ir.model.fields.selection,name:delivery_state.selection__stock_picking__delivery_state__incidence
105-
msgid "Incidence"
104+
#: model:ir.model.fields.selection,name:delivery_state.selection__stock_picking__delivery_state__incident
105+
msgid "Incident"
106106
msgstr ""
107107

108108
#. module: delivery_state

‎delivery_state/i18n/es.po

+2-2
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,8 @@ msgid "In transit"
120120
msgstr "En tránsito"
121121

122122
#. module: delivery_state
123-
#: model:ir.model.fields.selection,name:delivery_state.selection__stock_picking__delivery_state__incidence
124-
msgid "Incidence"
123+
#: model:ir.model.fields.selection,name:delivery_state.selection__stock_picking__delivery_state__incident
124+
msgid "Incident"
125125
msgstr "Incidencia"
126126

127127
#. module: delivery_state

‎delivery_state/migrations/15.0.1.0.0/pre-migration.py

-14
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Copyright 2022 Tecnativa - David Vidal
2+
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
3+
from openupgradelib import openupgrade
4+
5+
6+
@openupgrade.migrate()
7+
def migrate(env, version):
8+
openupgrade.logged_query(
9+
env.cr,
10+
"""
11+
UPDATE stock_picking
12+
SET delivery_state = 'incident'
13+
WHERE delivery_state = 'incidence'
14+
""",
15+
)

‎delivery_state/models/stock_picking.py

+2-9
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class StockPicking(models.Model):
3030
("shipping_recorded_in_carrier", "Shipping recorded in carrier"),
3131
("in_transit", "In transit"),
3232
("canceled_shipment", "Canceled shipment"),
33-
("incidence", "Incidence"),
33+
("incident", "Incident"),
3434
("customer_delivered", "Customer delivered"),
3535
("warehouse_delivered", "Warehouse delivered"),
3636
],
@@ -66,14 +66,7 @@ def _update_delivery_state(self):
6666
("delivery_type", "not in", [False, "fixed", "base_one_rule"]),
6767
]
6868
)
69-
delivery_types = self.mapped("delivery_type")
70-
# Split them by delivery type so we can ignore those without the
71-
# proper method.
72-
for delivery_type in delivery_types:
73-
delivery_type_pickings = pickings.filtered(
74-
lambda x: x.delivery_type == delivery_type
75-
)
76-
delivery_type_pickings.tracking_state_update()
69+
pickings.tracking_state_update()
7770

7871
def _send_delivery_state_delivered_email(self):
7972
for item in self.filtered(

‎delivery_state/readme/USAGE.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ described before, but we'll get additionally:
2121
* Shipping recorded in carrier
2222
* In transit
2323
* Canceled shipment (finished)
24-
* Incidence
24+
* Incident
2525
* Warehouse delivered
2626
* Customer delivered (finished)
2727
#. In the field *Tracking state* we'll get the tracking state name given by

‎delivery_state/static/description/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,7 @@ <h1><a class="toc-backref" href="#id2">Usage</a></h1>
432432
<li>Shipping recorded in carrier</li>
433433
<li>In transit</li>
434434
<li>Canceled shipment (finished)</li>
435-
<li>Incidence</li>
435+
<li>Incident</li>
436436
<li>Warehouse delivered</li>
437437
<li>Customer delivered (finished)</li>
438438
</ul>

‎delivery_state/tests/test_delivery_state.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def test_delivery_state(self):
7676
self.assertEqual(len(delivery_lines), 1)
7777
self.sale.action_confirm()
7878
picking = self.sale.picking_ids[0]
79-
self.assertEqual(len(picking.move_lines), 1)
79+
self.assertEqual(len(picking.move_ids), 1)
8080
self.assertEqual(picking.carrier_id, self.carrier)
8181
picking.action_confirm()
8282
picking.action_assign()
@@ -104,7 +104,7 @@ def test_delivery_confirmation_send(self):
104104
picking.company_id.delivery_state_delivered_email_validation = True
105105
picking.company_id.delivery_state_delivered_mail_template_id = template
106106
picking.carrier_tracking_ref = "XX-0000"
107-
picking.move_lines.quantity_done = 1
107+
picking.move_ids.quantity_done = 1
108108
picking._action_done()
109109
picking.write({"delivery_state": "customer_delivered"})
110110
mails = picking.message_ids.filtered(
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../delivery_state

‎setup/delivery_state/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)
Please sign in to comment.