diff --git a/src/plainui/utils.py b/src/plainui/utils.py index 08c243bd7634f39bf271c97af306ff950dadb61a..4c29b5bb9b9cf8f07ad45845f3f41b8cba983358 100644 --- a/src/plainui/utils.py +++ b/src/plainui/utils.py @@ -85,7 +85,7 @@ class StaticPageDiff(HtmlDiff): try: linenum = f'{linenum:d}' change_id = f' id="{self._prefix[side]}{linenum}"' - except TypeError: + except ValueError: # handle blank lines where linenum is '>' or '' change_id = '' diff --git a/src/plainui/views/badges.py b/src/plainui/views/badges.py index 0aafbdd27b9f600c38ec06fa7fbd714cf723bc96..dbc254e8b0596f854d073341b9a48adda9ae2fac 100644 --- a/src/plainui/views/badges.py +++ b/src/plainui/views/badges.py @@ -120,7 +120,7 @@ class RedeemTokenDetailView(ConferenceRequiredMixin, DetailView): } def get_queryset(self) -> QuerySet[BadgeToken]: - manageable = Assembly.objects.manageable_by_user(self.request.user, self.conf, False) + manageable = Assembly.objects.manageable_by_user(user=self.request.user, conference=self.conf, staff_can_manage=False) qs = super().get_queryset() qs = qs.filter(badge__issuing_assembly__in=manageable) return qs