diff --git a/src/agenda_culturel/filters.py b/src/agenda_culturel/filters.py index cb90b9e..8d683b5 100644 --- a/src/agenda_culturel/filters.py +++ b/src/agenda_culturel/filters.py @@ -503,7 +503,28 @@ class DuplicatedEventsFilter(django_filters.FilterSet): model = DuplicatedEvents fields = [] + def get_cleaned_data(self, name): + try: + return self.form.cleaned_data[name] + except AttributeError: + return {} + except KeyError: + return {} + + def get_fixed_url(self): + if "fixed" in self.form.cleaned_data: + if self.form.cleaned_data["fixed"] is None: + return "fixed=unknown" + else: + if self.form.cleaned_data["fixed"]: + return "fixed=true" + else: + return "fixed=false" + else: + return "" + + def fixed_qs(self, queryset, name, value): return DuplicatedEvents.not_fixed_qs(queryset, value) diff --git a/src/agenda_culturel/templates/agenda_culturel/duplicates.html b/src/agenda_culturel/templates/agenda_culturel/duplicates.html index bc211d4..6689e9a 100644 --- a/src/agenda_culturel/templates/agenda_culturel/duplicates.html +++ b/src/agenda_culturel/templates/agenda_culturel/duplicates.html @@ -41,8 +41,8 @@