Use of RawSQL potential SQL attack vector.
OrderBy(RawSQL('lower({})'.format(tpl), json_nested),
Cyclomatic complexity is too high in method get_ordering. (10)
def get_ordering(self, request, queryset, view):
ordering = super().get_ordering(request, queryset, view)
if not ordering:
ordering = []
Cyclomatic complexity is too high in class JSONFieldOrderingFilter. (10)
class JSONFieldOrderingFilter(OrderingFilter):
def get_ordering(self, request, queryset, view):
ordering = super().get_ordering(request, queryset, view)
Cyclomatic complexity is too high in method filter_queryset. (8)
def filter_queryset(self, request, queryset, view):
search_field = getattr(view, 'date_search_field', None)
date_from = self.parse_date(request.GET.get('date_from', None))
date_to = self.parse_date(request.GET.get('date_to', None))
Function get_ordering
has a Cognitive Complexity of 12 (exceeds 5 allowed). Consider refactoring.
def get_ordering(self, request, queryset, view):
ordering = super().get_ordering(request, queryset, view)
if not ordering:
ordering = []
There are no issues that match your filters.