changeset 1f60daa851da in modules/stock_package:5.8
details:
https://hg.tryton.org/modules/stock_package?cmd=changeset;node=1f60daa851da
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 e331f16e0fd9 -r 1f60daa851da stock.py
--- a/stock.py Fri Jan 01 16:41:08 2021 +0100
+++ b/stock.py Fri Jan 22 01:12:48 2021 +0100
@@ -161,6 +161,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'
@@ -172,6 +181,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):
__slots__ = ()