changeset e6d874f3d9e1 in trytond:6.0 details: https://hg.tryton.org/trytond?cmd=changeset&node=e6d874f3d9e1 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 0e36574311f8 -r e6d874f3d9e1 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 @@ -70,6 +70,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 0e36574311f8 -r e6d874f3d9e1 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