Browse Source

Fix l'évaluation de la date, non plus à l'import

rewrite_authors
Gabriel Detraz 8 years ago
committed by root
parent
commit
cd2c96d078
  1. 10
      re2o/utils.py

10
re2o/utils.py

@ -48,10 +48,8 @@ from machines.models import Domain, Interface, Machine
from users.models import Adherent, User, Ban, Whitelist from users.models import Adherent, User, Ban, Whitelist
from preferences.models import Service from preferences.models import Service
DT_NOW = timezone.now()
def all_adherent(search_time=timezone.now()):
def all_adherent(search_time=DT_NOW):
""" Fonction renvoyant tous les users adherents. Optimisee pour n'est """ Fonction renvoyant tous les users adherents. Optimisee pour n'est
qu'une seule requete sql qu'une seule requete sql
Inspecte les factures de l'user et ses cotisation, regarde si elles Inspecte les factures de l'user et ses cotisation, regarde si elles
@ -70,7 +68,7 @@ def all_adherent(search_time=DT_NOW):
).distinct() ).distinct()
def all_baned(search_time=DT_NOW): def all_baned(search_time=timezone.now()):
""" Fonction renvoyant tous les users bannis """ """ Fonction renvoyant tous les users bannis """
return User.objects.filter( return User.objects.filter(
ban__in=Ban.objects.filter( ban__in=Ban.objects.filter(
@ -79,7 +77,7 @@ def all_baned(search_time=DT_NOW):
).distinct() ).distinct()
def all_whitelisted(search_time=DT_NOW): def all_whitelisted(search_time=timezone.now()):
""" Fonction renvoyant tous les users whitelistes """ """ Fonction renvoyant tous les users whitelistes """
return User.objects.filter( return User.objects.filter(
whitelist__in=Whitelist.objects.filter( whitelist__in=Whitelist.objects.filter(
@ -88,7 +86,7 @@ def all_whitelisted(search_time=DT_NOW):
).distinct() ).distinct()
def all_has_access(search_time=DT_NOW): def all_has_access(search_time=timezone.now()):
""" Renvoie tous les users beneficiant d'une connexion """ Renvoie tous les users beneficiant d'une connexion
: user adherent ou whiteliste et non banni """ : user adherent ou whiteliste et non banni """
return User.objects.filter( return User.objects.filter(

Loading…
Cancel
Save