

def extra_filters(self, pieces, pos, negate):
    if (negate or (not self.use_gfk)):
        return []
    prefix = '__'.join((['tagged_items'] + pos[:(pos - 2)]))
    cts = map(ContentType.objects.get_for_model, _get_subclasses(self.model))
    if (len(cts) == 1):
        return [(('%s__content_type' % prefix), cts[0])]
    return [(('%s__content_type__in' % prefix), cts)]

dataset/ETHPy150Open lmorchard/badg.us/vendor-local/lib/python/taggit/managers.py TaggableManager.extra_filters/VarMisuse@46/58 `pieces`->`pos`