]> git.parisson.com Git - teleforma.git/commitdiff
better filter
authorGuillaume Pellerin <guillaume.pellerin@parisson.com>
Mon, 26 Jan 2026 21:23:10 +0000 (22:23 +0100)
committerGuillaume Pellerin <guillaume.pellerin@parisson.com>
Mon, 26 Jan 2026 21:23:10 +0000 (22:23 +0100)
teleforma/management/commands/teleforma-get-same-scripts.py

index 02fdd5640ed81120652da8aa0e653c46a98eea2d..ff35f8942c3cd46961ea1b4ceecfc218500eeb05 100644 (file)
@@ -17,9 +17,10 @@ class Command(BaseCommand):
         scripts = []
         ss = Script.objects.filter(period=period)
         for script in ss:
-            sss = ss.filter(file=script.file)
+            sss = ss.filter(file=script.file).exclude(id=script.id)
             for s in sss:
-                scripts.append(s)
-                if not s.author in users:
-                    users.append(s.author.username)
+                if not s in scripts:
+                    scripts.append(s)
+                    if not s.author in users:
+                        users.append(s.author.username)
         print(users)