X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/b0fadf2591f3af957c1c8e0307d0bcef9e9f8538..2954f0e21a4c9adf96bb63c85339e7fa79d78e22:/src/club/admin.py diff --git a/src/club/admin.py b/src/club/admin.py index 2ba842a81..fc715e2cd 100644 --- a/src/club/admin.py +++ b/src/club/admin.py @@ -1,5 +1,5 @@ -# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later. -# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. +# This file is part of Wolne Lektury, licensed under GNU Affero GPLv3 or later. +# Copyright © Fundacja Wolne Lektury. See NOTICE for more information. # import json from django.contrib import admin @@ -8,7 +8,6 @@ from django.db.models import Q from django import forms from django.utils.html import conditional_escape from django.utils.safestring import mark_safe -from django.utils.translation import gettext_lazy as _ from fnpdjango.actions import export_as_csv_action from modeltranslation.admin import TranslationAdmin from wolnelektury.utils import YesNoFilter @@ -57,17 +56,23 @@ class PayUCardTokenInline(admin.TabularInline): class PayedFilter(YesNoFilter): - title = _('payment complete') + title = 'płatność zakończona' parameter_name = 'payed' q = ~Q(payed_at=None) class ExpiredFilter(YesNoFilter): - title = _('schedule expired') + title = 'harmonogram przedawniony' parameter_name = 'expired' 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) @@ -81,7 +86,7 @@ class ScheduleForm(forms.ModelForm): class SourceFilter(admin.SimpleListFilter): - title = _('Source') # display title + title = 'Źródło' # display title parameter_name = 'source' template = "admin/long_filter.html" @@ -112,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']