changeset a892d1129135 in modules/stock_package:5.0
details:
https://hg.tryton.org/modules/stock_package?cmd=changeset;node=a892d1129135
description:
Do not copy package's moves nor moves package
issue9990
review337411002
(grafted from 3c8312d865ea8245a7ee2558bcd5307f0d7dad2a)
diffstat:
stock.py | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diffs (35 lines):
diff -r 641cab4be0c2 -r a892d1129135 stock.py
--- a/stock.py Sat Apr 04 18:05:05 2020 +0200
+++ b/stock.py Fri Jan 22 01:12:48 2021 +0100
@@ -127,6 +127,15 @@
values['code'] = Sequence.get_id(config.package_sequence)
return super(Package, cls).create(vlist)
+ @classmethod
+ def copy(cls, packages, default=None):
+ if default is None:
+ default = {}
+ else:
+ default = default.copy()
+ default.setdefault('moves')
+ return super().copy(packages, default=default)
+
class Type(ModelSQL, ModelView):
'Stock Package Type'
@@ -138,6 +147,15 @@
__name__ = 'stock.move'
package = fields.Many2One('stock.package', 'Package', select=True)
+ @classmethod
+ def copy(cls, moves, default=None):
+ if default is None:
+ default = {}
+ else:
+ default = default.copy()
+ default.setdefault('package')
+ return super().copy(moves, default=default)
+
class PackageMixin(object):
packages = fields.One2Many('stock.package', 'shipment', 'Packages',