self.letters = ["0-9"] + [chr(a) for a in range(ord('a'), ord('z')+1)]
self.letter = self.kwargs.get('letter')
- objects = Note.objects.all()
+ objects = Note.objects.select_related('book').all()
if self.letter == "0-9":
objects = objects.filter(sort_key__regex=r"^[0-9]")
elif self.letter:
objects = objects.filter(sort_key__startswith=self.letter)
- return ListView.get_queryset(self)
+ return objects
def get_context_data(self, **kwargs):
context = super(NotesView, self).get_context_data(**kwargs)