distinct on field not supported by sqlite

This commit is contained in:
Pierre-antoine Comby 2020-04-06 11:43:17 +02:00
parent 72e5df0cf5
commit 9fbfac7bdb
2 changed files with 2 additions and 2 deletions

View File

@ -139,7 +139,7 @@ class ActivityEntryView(LoginRequiredMixin, TemplateView):
| Q(name__regex=pattern) | Q(name__regex=pattern)
| Q(normalized_name__regex=Alias.normalize(pattern)))) \ | Q(normalized_name__regex=Alias.normalize(pattern)))) \
.filter(PermissionBackend.filter_queryset(self.request.user, Alias, "view"))\ .filter(PermissionBackend.filter_queryset(self.request.user, Alias, "view"))\
.distinct("username")[:20] .distinct()[:20]
for note in note_qs: for note in note_qs:
note.type = "Adhérent" note.type = "Adhérent"
note.activity = activity note.activity = activity

View File

@ -43,7 +43,7 @@ class PermissionBackend(ModelBackend):
rolepermissions__role__membership__date_end__gte=datetime.date.today(), rolepermissions__role__membership__date_end__gte=datetime.date.today(),
type=t, type=t,
mask__rank__lte=get_current_session().get("permission_mask", 0), mask__rank__lte=get_current_session().get("permission_mask", 0),
).distinct('club', 'pk',) ).distinct()
@staticmethod @staticmethod
def permissions(user, model, type): def permissions(user, model, type):