if no registered approval terms bypass approval terms mechanism
authorSofia Papagiannaki <papagian@gmail.com>
Mon, 26 Mar 2012 14:21:53 +0000 (17:21 +0300)
committerSofia Papagiannaki <papagian@gmail.com>
Mon, 26 Mar 2012 14:21:53 +0000 (17:21 +0300)
Refs: #2019

snf-astakos-app/astakos/im/util.py

index 8cff022..4c21900 100644 (file)
@@ -178,6 +178,10 @@ def reverse_lazy(*args, **kwargs):
 def has_signed_terms(user):
     try:
         term = ApprovalTerms.objects.order_by('-id')[0]
+        if not user.has_signed_terms:
+            return False
+        if not user.date_signed_terms:
+            return False
         if user.date_signed_terms < term.date:
             user.has_signed_terms = False
             user.save()