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

Reply via email to