Rename stock package code to number

This commit is contained in:
Cédric Krier
2023-08-03 15:58:57 +02:00
parent 7502b9d26d
commit 6daca5a307
4 changed files with 14 additions and 9 deletions
+1
View File
@@ -1,3 +1,4 @@
* Rename package code to number
Version 6.8.0 - 2023-05-01
--------------------------
+10 -6
View File
@@ -152,8 +152,8 @@ class MeasurementsMixin:
class Package(tree(), MeasurementsMixin, ModelSQL, ModelView):
'Stock Package'
__name__ = 'stock.package'
_rec_name = 'code'
code = fields.Char('Code', readonly=True, required=True)
_rec_name = 'number'
number = fields.Char("Number", readonly=True, required=True)
company = fields.Many2One('company.company', "Company", required=True)
type = fields.Many2One(
'stock.package.type', "Type", required=True,
@@ -214,7 +214,7 @@ class Package(tree(), MeasurementsMixin, ModelSQL, ModelView):
@classmethod
def __setup__(cls):
cls.code.search_unaccented = False
cls.number.search_unaccented = False
super().__setup__()
@classmethod
@@ -225,6 +225,10 @@ class Package(tree(), MeasurementsMixin, ModelSQL, ModelView):
company_exist = table_h.column_exist('company')
cursor = Transaction().connection.cursor()
# Migration from 6.8: rename code to number
if table_h.column_exist('code'):
table_h.column_rename('code', 'number')
super().__register__(module)
# Migration from 5.8: add company
@@ -244,9 +248,9 @@ class Package(tree(), MeasurementsMixin, ModelSQL, ModelView):
where=table.shipment.like(name + ',%')))
@classmethod
def order_code(cls, tables):
def order_number(cls, tables):
table, _ = tables[None]
return [CharLength(table.code), table.code]
return [CharLength(table.number), table.number]
@classmethod
def default_company(cls):
@@ -319,7 +323,7 @@ class Package(tree(), MeasurementsMixin, ModelSQL, ModelView):
config = Config(1)
default_company = cls.default_company()
for values in vlist:
values['code'] = config.get_multivalue(
values['number'] = config.get_multivalue(
'package_sequence',
company=values.get('company', default_company)).get()
return super(Package, cls).create(vlist)
+2 -2
View File
@@ -4,8 +4,8 @@ this repository contains the full copyright notices and license terms. -->
<form>
<label name="type"/>
<field name="type" widget="selection"/>
<label name="code"/>
<field name="code"/>
<label name="number"/>
<field name="number"/>
<label name="parent"/>
<field name="parent"/>
<label name="company"/>
@@ -168,7 +168,7 @@ class CreateShippingSendcloud(Wizard):
'telephone': phone.value if phone else None,
'email': email.value if email else None,
'sender_address': credential.get_sender_address(shipment),
'external_reference': '/'.join([shipment.number, package.code]),
'external_reference': '/'.join([shipment.number, package.number]),
'quantity': 1,
'order_number': shipment.number,
'weight': package.total_weight,