class CustomQuerySet(models.QuerySet):
def current_financial_year(self):
return self.filter(datefield__gte=current_finyear_start, datefield__lte=current_finyear_end)
CustomManager = models.Manager.from_queryset(CustomQueryset)
# Then in your model:
class MyModel(models.Model):
objects = CustomManager()
#use it like this:
MyModel.objects.current_financial_year().filter(...)
MyModel.objects.current_financial_year().get(...)