]> git.parisson.com Git - teleforma.git/commitdiff
optimize
authorGuillaume Pellerin <yomguy@parisson.com>
Sun, 20 Jul 2014 18:43:45 +0000 (20:43 +0200)
committerGuillaume Pellerin <yomguy@parisson.com>
Sun, 20 Jul 2014 18:43:45 +0000 (20:43 +0200)
teleforma/views/pro.py

index 0f537323291dadb5fa592e44b29397c89ce17675..dbcd0ca3adbf2676bce633892669a43a41e05410 100644 (file)
@@ -100,16 +100,20 @@ def render_to_pdf(request, template, context, filename=None, encoding='utf-8',
 
 
 def set_revision(user, seminar):
-    all_rev = SeminarRevision.objects.filter(user=user, date__gte=REVISION_DATE_FILTER, date_modified=None)
-    if not all_rev[0].seminar == seminar:
-        revisions = SeminarRevision.objects.filter(seminar=seminar, user=user, date__gte=REVISION_DATE_FILTER, date_modified=None)
-        if revisions:
-            r = revisions[0]
-            now = datetime.datetime.now()
-            if (now - r.date) > datetime.timedelta(seconds = 1):
-                r.date_modified = now
-        else:
-            r = SeminarRevision(seminar=seminar, user=user)
+    revisions = SeminarRevision.objects.filter(user=user, date__gte=REVISION_DATE_FILTER, date_modified=None)
+    if revisions:
+        if not all_rev[0].seminar == seminar:
+            revisions = SeminarRevision.objects.filter(seminar=seminar, user=user, date__gte=REVISION_DATE_FILTER, date_modified=None)
+            if revisions:
+                r = revisions[0]
+                now = datetime.datetime.now()
+                if (now - r.date) > datetime.timedelta(seconds = 1):
+                    r.date_modified = now
+            else:
+                r = SeminarRevision(seminar=seminar, user=user)
+            r.save()
+    else:
+        r = SeminarRevision(seminar=seminar, user=user)
         r.save()