Exemplo n.º 1
0
 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()
Exemplo n.º 2
0
 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()
Exemplo n.º 3
0
 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()
Exemplo n.º 4
0
 def create_model_index(self):
     index = FilteredModelIndex(model=ContentType.objects.get_for_model(User))
     index.save()
     return index