docs: def get_q_object(self):
          """
          Build Q object to filter the queryset
          """
          q_object = Q()
          for field in self.searchable_fields:
              value = self.request.GET.getlist(alias_field(self.model, field), None)
              mini_q = Q()
              for val in value:
                  attr = "{0}{1}".format(field, self.specifications.get(field, ''))
                  if val:
                      dic_tmp = {
                          attr: val
                      }
                      mini_q |= Q(**dic_tmp)
              q_object &= mini_q
          return q_object