changeset 58a87c08f63b in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset&node=58a87c08f63b
description:
Prevent infinite loop when generate avatar without PIL
Without PIL the value returned by generate_avatar is None which is
saved and
trigger again the call to generate_avatar and so on.
diffstat:
trytond/model/avatar.py | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diffs (14 lines):
diff -r c2494167ee23 -r 58a87c08f63b trytond/model/avatar.py
--- a/trytond/model/avatar.py Sun Mar 28 19:20:37 2021 +0200
+++ b/trytond/model/avatar.py Sun Mar 28 19:49:52 2021 +0200
@@ -55,7 +55,9 @@
@classmethod
def generate_avatar(cls, records, field='rec_name'):
- from trytond.ir.avatar import generate
+ from trytond.ir.avatar import generate, PIL
+ if not PIL:
+ return
records = [r for r in records if not r.has_avatar]
if not records:
return