Do not copy avatars nor uuid

issue11518
review433161003
This commit is contained in:
Adrià Tarroja Caubet
2022-05-25 17:38:34 +02:00
parent 656cd60531
commit 1b54b30a7c
2 changed files with 19 additions and 0 deletions
+10
View File
@@ -71,6 +71,16 @@ class Avatar(ImageMixin, ResourceMixin, ModelSQL):
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:
+9
View File
@@ -67,6 +67,15 @@ def avatar_mixin(size=64, default=None):
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