from django.urls import reverse from builder.base import BuildNew class BuildSightings(BuildNew): def build(self): self.build_detail_view() self.build_list_view( base_path=reverse("sightings:list"), paginate_by=24 ) # for user in users: # if Sighting.objects.filter(seen_by=user): # self.build_list_view( # base_path=reverse("sightings:list_by_person", kwargs={'user': user, 'page':1}), # paginate_by=24 # ) # print("building sightings") def get_model_queryset(self): return self.model.objects.all() def builder(): j = BuildSightings("sightings", "sighting") j.build()