def test_filtered_model_index(self): coll = self.create_model_collection() index = FilteredModelIndex(collection=coll, name='staff_username', inclusions=[ModelFilter(key='is_staff', value='true', operation='exact', value_type='boolean')], exclusions=[ModelFilter(key='is_active', value='false', operation='exact', value_type='boolean')], parameters=[ModelParam(key='username', operation='exact')],) index.save() index.get_index_query().count()
def test_filtered_model_index(self): index = FilteredModelIndex(model=ContentType.objects.get_for_model(User), inclusions=[ModelFilter(key='is_staff', value='true', operation='exact', value_type='boolean')], exclusions=[ModelFilter(key='is_active', value='false', operation='exact', value_type='boolean')], parameters=[ModelParam(key='username', operation='exact')],) index.save() index.get_index().count()
def test_filtered_model_index(self): coll = self.create_model_collection() index = FilteredModelIndex( collection=coll, name='staff_username', inclusions=[ ModelFilter(key='is_staff', value='true', operation='exact', value_type='boolean') ], exclusions=[ ModelFilter(key='is_active', value='false', operation='exact', value_type='boolean') ], parameters=[ModelParam(key='username', operation='exact')], ) index.save() index.get_index_query().count()
def create_model_index(self): index = FilteredModelIndex(model=ContentType.objects.get_for_model(User)) index.save() return index