equal
deleted
inserted
replaced
40 |
40 |
41 class RecordFilterForm(Form): |
41 class RecordFilterForm(Form): |
42 title = CharField(required=True, min_length=1) |
42 title = CharField(required=True, min_length=1) |
43 def get_filter_qs(self, qs=None): |
43 def get_filter_qs(self, qs=None): |
44 if qs is None: |
44 if qs is None: |
45 qs = Record.objects.select_related("language").prefetch_related('titles') # @UndefinedVariable |
45 qs = Record.objects.select_related("language").prefetch_related('titles').distinct() # @UndefinedVariable |
46 t = self.cleaned_data.get('title',None) |
46 t = self.cleaned_data.get('title',None) |
47 if t: |
47 if t: |
48 qs = qs.filter(titles__title__icontains=t) |
48 qs = qs.filter(titles__title__icontains=t) |
49 return qs |
49 return qs |
50 |
50 |