def get_paths(self): paths = ["/users/", ] items = WaferUser.objects.all() for item in items: paths.append(item.get_absolute_url()) view = UsersView() queryset = view.get_queryset() paginator = view.get_paginator(queryset, view.get_paginate_by(queryset)) for page in paginator.page_range: paths.append(reverse('wafer_users_page', kwargs={'page': page})) return paths
def get_paths(self): paths = ["/users/", ] items = get_user_model().objects.all() for item in items: paths.append(reverse('wafer_user_profile', kwargs={'username': item.username})) view = UsersView() queryset = view.get_queryset() paginator = view.get_paginator(queryset, view.get_paginate_by(queryset)) for page in paginator.page_range: paths.append(reverse('wafer_users_page', kwargs={'page': page})) return paths
def get_paths(self): paths = ['/users/'] items = get_user_model().objects.all() for item in items: if not settings.WAFER_PUBLIC_ATTENDEE_LIST: # We need to filter out the non-publically # accessible paths from the static site if not item.userprofile.accepted_talks().exists(): continue paths.append(reverse('wafer_user_profile', kwargs={'username': item.username})) if settings.WAFER_PUBLIC_ATTENDEE_LIST: view = UsersView() queryset = view.get_queryset() paginator = view.get_paginator(queryset, view.get_paginate_by(queryset)) for page in paginator.page_range: paths.append(reverse('wafer_users_page', kwargs={'page': page})) return paths