Browse Source

Workflow: compare by full datetime

master
Erik Stein 3 years ago
parent
commit
2b75538284
  1. 10
      shared/utils/models/workflow.py

10
shared/utils/models/workflow.py

@ -21,23 +21,23 @@ class WorkflowQuerySet(models.QuerySet):
"""Usage: qs.exclude(**self.exclude_inactive_filter())""" """Usage: qs.exclude(**self.exclude_inactive_filter())"""
return { return {
"is_published": True, "is_published": True,
"publication_datetime__lte": timezone.now().date(), "publication_datetime__lte": timezone.now(),
} }
@classmethod @classmethod
def active_filter(cls): def active_filter(cls):
return { return {
"is_published": True, "is_published": True,
"publication_datetime__lte": timezone.now().date(), "publication_datetime__lte": timezone.now(),
"archiving_datetime__gte": timezone.now().date(), "archiving_datetime__gte": timezone.now(),
} }
@classmethod @classmethod
def archived_filter(cls): def archived_filter(cls):
return { return {
"is_published": True, "is_published": True,
"publication_datetime__lte": timezone.now().date(), "publication_datetime__lte": timezone.now(),
"archiving_datetime__lte": timezone.now().date(), "archiving_datetime__lte": timezone.now(),
} }
def public(self): def public(self):

Loading…
Cancel
Save