- changed status to invalid
Auto-complete doesn't show up
Issue #78
invalid
I can't seem to get Autocomplete working. I've followed the docs, and I've looked through some examples on here.
I realize that is_staff is for a basic dict lookup channel, but that still doesn't work for me.
What exactly am I missing?
settings.py
INSTALLED_APPS = (
'haystack',
'postman',
'ajax_select',
'friendship',
'myapp',
)
AJAX_LOOKUP_CHANNELS = {
'users_test': dict(model='auth.user', search_field='username'),
'postman_users': ('myapp.lookups', 'UsersLookup'),
}
POSTMAN_AUTOCOMPLETER_APP = {
'arg_default': 'users_test',
} # default is {}
myapp/urls.py
#MESSAGING####################
url(r'^messages/', include('postman.urls', namespace="postman")),
url(r'^messages/compose/(?:(?P<recipients>[^/#]+)/)?$', WriteView.as_view(autocomplete_channels='postman_users', exchange_filter=is_mentor_or_mentee_exchange_filter), name='write'),
url(r'^messages/requests/$', views.requests, name='requests'),
url(r'^messages/requests/(?P<id>\d+)/accept/$', views.request_accept, name='request_accept'),
url(r'^messages/requests/(?P<id>\d+)/reject/$', views.request_reject, name='request_reject'),
url(r'^messages/lookups/', include(ajax_select_urls)),
from ajax_select import register, LookupChannel
from .models import User
@register('users')
class UsersLookup(LookupChannel):
print "test"
model = User
def get_query(self, q, request):
print "tes"
return self.model.objects.filter(name_icontains=q).order_by('name')[:50]
def format_item_display(self, item):
return u"<span class='tag'>%s</span>" % item.name
Comments (1)
-
repo owner - Log in to comment
This issue is related to the usage of ajax_select, not to django-postman.