Как я могу зарефакторить код?

def dashboard(request):
    if request.user.is_superuser:
        usr = request.user
        inform = Products.objects.filter()
        urls = cart.objects.filter()
        return render(request, 'dashboard.html', {'urls': _paginator(request, urls), 'inform': inform})
    else:
        usr = request.user
        inform = Products.objects.filter()
        urls = cart.objects.filter(user=usr)
        _paginator(urls, request)
        return render(request, 'dashboard.html', {'urls': _paginator(request, urls)})

Подскажите, каким образом я могу правильно сделать рефакторинг, при условии, что фильтры urls разные?

Вернуться на верх