This repository has been archived on 2025-11-04. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
csmb-housewars/housewars/managers.py

29 lines
772 B
Python

from django.db.models import Manager
class EntryManager(Manager):
def filterActivity1(self, act):
return self.filter(activity1=act)
def filterActivity2(self, act):
return self.filter(activity2=act)
class HawkEntryManager(EntryManager):
def get_queryset(self):
return super().get_queryset().filter(house__name='Hawk')
class EagleEntryManager(EntryManager):
def get_queryset(self):
return super().get_queryset().filter(house__name='Eagle')
class GreatGreyEntryManager(EntryManager):
def get_queryset(self):
return super().get_queryset().filter(house__name='Great Grey')
class SnowyEntryManager(EntryManager):
def get_queryset(self):
return super().get_queryset().filter(house__name='Snowy')