Reputation: 36414
The error is this
"\t(r'ajax/lookup/^$','ajaxlookup',name='ajax_lookup'),\n"))
I have installed geonode and in that I have put ajax_select to do autocomplete. But my URLs.py is giving an error
My urls.py looks like this
from django.conf.urls.defaults import patterns, url
js_info_dict = {
'packages': ('geonode.maps',),
}
urlpatterns = patterns('geonode.maps.views',
(r'^$', 'maps'),
url(r'^new$', 'newmap', name="map_new"),
(r'^(?P<mapid>\d+)$', 'map_controller'),
(r'^(?P<mapid>\d+)/view$', 'view'),
(r'^(?P<mapid>\d+)/download/$', 'map_download'),
(r'^check/$', 'check_download'),
(r'^embed/$', 'embed'),
(r'^(?P<mapid>\d+)/embed$', 'embed'),
(r'^(?P<mapid>\d+)/data$', 'mapJSON'),
url(r'^search/?$', 'maps_search_page', name='maps_search'),
url(r'^search/api/?$', 'maps_search', name='maps_search_api'),
url(r'^(?P<mapid>\d+)/ajax-permissions$', 'ajax_map_permissions', name='ajax_map_permissions'),
url(r'^change-poc/(?P<ids>\w+)$', 'change_poc', name="change_poc"),
url(r'^search/$', 'maps_search', name='maps_search'),
)
urlpatterns += patterns('geonode.ajax_select.views',
(r'ajax/lookup/^$','ajaxlookup',name='ajax_lookup'),
)
My templates in the html file looks like this
<script type="text/javascript">
Ext.onReady(function(){
{% autoescape off %}
var searchTable = new GeoNode.MapSearchTable({
renderTo: 'search_results',
trackSelection: true,
permalinkURL: '{% url ajax_lookup %}',
searchURL: '{% url ajax_lookup %}',
searchParams: {{init_search}}
});
{% endautoescape %}
});
</script>
And my ajax_lookup looks like this
Upvotes: 0
Views: 387
Reputation: 4114
it should be:
urlpatterns += patterns('geonode.ajax_select.views',
(r'^ajax/lookup/$','ajaxlookup',name='ajax_lookup'),
)
the "^" was at the end :)
Upvotes: 0
Reputation: 799390
Tuples do not support keyword arguments. Convert the entry to a url()
call.
Upvotes: 2