Ejemplo n.º 1
0
 def test_signal_handlers(self):
     test_site.flush()
     
     n1 = Note1.objects.create(title='n1')
     self.assertEqual(len(test_site.backend._index), 0)
     
     start_listening()
     
     n1.save()
     self.assertEqual(len(test_site.backend._index), 1)
     
     n1.save()
     self.assertEqual(len(test_site.backend._index), 1)
     
     n2 = Note2.objects.create(title='n2')
     self.assertEqual(len(test_site.backend._index), 2)
     
     n1.delete()
     self.assertEqual(len(test_site.backend._index), 1)
     
     stop_listening()
     
     n2.delete()
     self.assertEqual(len(test_site.backend._index), 1)
Ejemplo n.º 2
0
__FILENAME__ = models
from providers import *

from basic.blog.models import Post
from basic.media.models import Photo
from completion.listeners import start_listening
from genericm2m.utils import monkey_patch


# monkey patch the Post model with a related objects descriptor
monkey_patch(Post)
monkey_patch(Photo)

# configure our signal handlers so we can update the autocomplete index on
# model save & delete
start_listening()

########NEW FILE########
__FILENAME__ = providers
from completion import site, DjangoModelProvider

from basic.blog.models import Post
from basic.media.models import Photo
from basic.people.models import Person
from basic.places.models import City, Place


class PostProvider(DjangoModelProvider):
    def get_title(self, obj):
        return obj.title
    
Ejemplo n.º 3
0
########NEW FILE########
__FILENAME__ = models
from providers import *

from basic.blog.models import Post
from basic.media.models import Photo
from completion.listeners import start_listening
from genericm2m.utils import monkey_patch

# monkey patch the Post model with a related objects descriptor
monkey_patch(Post)
monkey_patch(Photo)

# configure our signal handlers so we can update the autocomplete index on
# model save & delete
start_listening()

########NEW FILE########
__FILENAME__ = providers
from completion import site, DjangoModelProvider

from basic.blog.models import Post
from basic.media.models import Photo
from basic.people.models import Person
from basic.places.models import City, Place


class PostProvider(DjangoModelProvider):
    def get_title(self, obj):
        return obj.title