Browse Source

split query into two filters

release-2.9
grisel-davy 5 years ago
committed by Gabriel Detraz
parent
commit
5673b199c5
  1. 4
      users/models.py

4
users/models.py

@ -932,8 +932,8 @@ class User(
""" """
if self.state == self.STATE_NOT_YET_ACTIVE: if self.state == self.STATE_NOT_YET_ACTIVE:
if self.facture_set.filter(valid=True).filter( if self.facture_set.filter(valid=True).filter(
~(Q(vente__duration_membership__isnull=True) | Q(vente__duration_membership=0)) | \ ~(Q(vente__duration_membership__isnull=True) | Q(vente__duration_membership=0)))\
~(Q(vente__duration_days_membership__isnull=True) | Q(vente__duration_days_membership=0)) .filter(~(Q(vente__duration_days_membership__isnull=True) | Q(vente__duration_days_membership=0))
).exists() or OptionalUser.get_cached_value("all_users_active"): ).exists() or OptionalUser.get_cached_value("all_users_active"):
self.state = self.STATE_ACTIVE self.state = self.STATE_ACTIVE
self.save() self.save()

Loading…
Cancel
Save