X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/18aa8ca52202003e5628a882f3469a04d905cc05..298a2c3414d84d57ec9e691cfbc6d084530af278:/src/club/admin.py?ds=sidebyside diff --git a/src/club/admin.py b/src/club/admin.py index 8e4380eab..fc715e2cd 100644 --- a/src/club/admin.py +++ b/src/club/admin.py @@ -67,6 +67,12 @@ class ExpiredFilter(YesNoFilter): q = Q(expires_at__isnull=False, expires_at__lt=Now()) +class ActiveFilter(YesNoFilter): + title = 'płatność aktualna' + parameter_name = 'active' + q = Q(expires_at__gt=Now()) + + class ScheduleForm(forms.ModelForm): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) @@ -111,7 +117,7 @@ class ScheduleAdmin(admin.ModelAdmin): search_fields = ['email', 'source'] list_filter = [ 'is_cancelled', 'monthly', 'yearly', 'method', - PayedFilter, ExpiredFilter, + PayedFilter, ActiveFilter, ExpiredFilter, SourceFilter, ] filter_horizontal = ['consent']