def get_id(self): try: next_id = Person.persons_to_edit().filter( id__gt=self.object.id).order_by("id")[0].id except (Person.DoesNotExist, IndexError): next_id = None try: prev_id = Person.persons_to_edit().filter( id__lt=self.object.id).order_by("-id")[0].id except (Person.DoesNotExist, IndexError): prev_id = None return next_id, prev_id
def get_queryset(self): return Person.persons_to_edit()
def test_persons_to_edit(self): to_edit_persons = Person.persons_to_edit(semester=self.s1) self.assertEqual(to_edit_persons.count(), 1) self.assertTrue(to_edit_persons.filter(vorname='Brian').exists())