mirror of
https://github.com/boostorg/website-v2.git
synced 2026-02-26 17:22:09 +00:00
32 lines
810 B
Python
32 lines
810 B
Python
from django.db import models
|
|
|
|
|
|
class VersionQuerySet(models.QuerySet):
|
|
def active(self):
|
|
"""Return active versions"""
|
|
return self.filter(active=True)
|
|
|
|
|
|
class VersionManager(models.Manager):
|
|
def get_queryset(self):
|
|
return VersionQuerySet(self.model, using=self._db)
|
|
|
|
def active(self):
|
|
"""Return active versions"""
|
|
return self.get_queryset().active()
|
|
|
|
|
|
class VersionFileQuerySet(models.QuerySet):
|
|
def active(self):
|
|
"""Return files for active versions"""
|
|
return self.filter(version__active=True)
|
|
|
|
|
|
class VersionFileManager(models.Manager):
|
|
def get_queryset(self):
|
|
return VersionFileQuerySet(self.model, using=self._db)
|
|
|
|
def active(self):
|
|
"""Return files active versions"""
|
|
return self.get_queryset().active()
|