В _wrapped_view() отсутствует 1 требуемый позиционный аргумент: 'request'

Ниже приведен мой код, просто пытаюсь включить декоратор, но получаю вышеуказанную ошибку, использовал декоратор в других местах без проблем.

class AudienceListView(ListView):
    model = Audience
    template_name = 'audience/list.html'

    @method_decorator(company_user_has_permission('audiences_view'))
    def get_queryset(self):
        queryset = super().get_queryset()
        company = Company.get_current(self.request)
        return queryset.filter(company=company) \
            .annotate(total_deals=Count("deals"), total_contacts=Count("contacts")) \
            .order_by('-id')

функции company_user_has_permission нужна request, которой нет в get_queryset вызове.

у вас здесь ошибка company_user_has_permission не в get_queryset.

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