changeset ac5fee1a52fe in trytond:6.2 details: https://hg.tryton.org/trytond?cmd=changeset&node=ac5fee1a52fe description: Do not copy avatars nor uuid
issue11518 review433161003 (grafted from 769a985452d4b9566764b9a7afe7e854a75d7b6c) diffstat: trytond/ir/avatar.py | 10 ++++++++++ trytond/model/avatar.py | 9 +++++++++ 2 files changed, 19 insertions(+), 0 deletions(-) diffs (39 lines): diff -r 023a1e8364ac -r ac5fee1a52fe trytond/ir/avatar.py --- a/trytond/ir/avatar.py Thu May 19 22:02:33 2022 +0200 +++ b/trytond/ir/avatar.py Wed May 25 17:38:34 2022 +0200 @@ -71,6 +71,16 @@ super().write(*args) cls.clear_cache(avatars) + @classmethod + def copy(cls, avatars, default=None): + if default is None: + default = {} + else: + default = default.copy() + default.setdefault('uuid', None) + default.setdefault('cache', None) + return super().copy(avatars, default=default) + @property def url(self): if self.image_id or self.image: diff -r 023a1e8364ac -r ac5fee1a52fe trytond/model/avatar.py --- a/trytond/model/avatar.py Thu May 19 22:02:33 2022 +0200 +++ b/trytond/model/avatar.py Wed May 25 17:38:34 2022 +0200 @@ -67,6 +67,15 @@ record.avatar = avatar cls.save(records) + @classmethod + def copy(cls, avatars, default=None): + if default is None: + default = {} + else: + default = default.copy() + default.setdefault('avatars', []) + return super().copy(avatars, default=default) + if default: @classmethod