Do not set empty avatar when generating one

As the method is called on write and is also calling write via save, we must
ensure to save only when an avatar is filled to break the loop.

issue10914
review363041002
This commit is contained in:
Cédric Krier committed 2021-10-30 02:25:37 +02:00
1 parent a97e769ad3
commit 1b3690eeb7
1 file changed
+3 -1
+3 -1
View File
@@ -62,7 +62,9 @@ def avatar_mixin(size=64, default=None):
if not records:
return
for record in records:
record.avatar = generate(size, getattr(record, field))
avatar = generate(size, getattr(record, field))
if avatar:
record.avatar = avatar
cls.save(records)
if default: