[ckan-discuss] Extension example running error
Yanning(Yu) Chen
cheny18 at rpi.edu
Sun Jan 6 20:27:39 GMT 2013
Hi,
I just tried to add the example extension to ckan and give a test. However I run into this error after I installed and opened up the ckan service homepage:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
File: /home/xxxxx/pyenv/src/ckan/ckanext/ckanext-example/ckanext/example/theme/templates/layout.html', line 12 in <Expression u"h.nav_link(c, _('Home'), controller='home', action='index')">
${h.nav_link(c, _('Home'), controller='home', action='index')}
TypeError: nav_link() got multiple values for keyword argument 'controller'
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
And when I look into the layout.html file, the code is:
-------------------------------------------------------------------------------------------
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:py="http://genshi.edgewall.org/"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:doap="http://usefulinc.com/ns/doap"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
py:strip=""
>
<!-- ! a custom primary nav -->
<py:match path="//div[@class='menu']">
<div class="menu">
${h.nav_link(c, _('Home'), controller='home', action='index')}
${h.nav_link(c, _('Data'), controller='package', action='search')}
${h.nav_link(c, _('New dataset'), controller='package', action='new')}
${h.nav_link(c, _('New group'), controller='group', action='new')}
</div>
</py:match>
<!-- make a really big search box in the top bar -->
<py:match path="//div[@id='top-bar']/div[@class='search-form']">
<div class="search-form">
<form action="${url(controller='package', action='search')}" method="GET">
<input type="search" class="search" name="q" value="" autocomplete="off" results="5" placeholder="What are you looking for?" id="bigsearch" />
<input type="submit" class="searchbutton" value="search" />
</form>
</div>
</py:match>
<xi:include href="layout_base.html" />
</html>
------------------------------------------------------------------------------------------
I am a rookie in ckan and django framework...Any suggestions? Thanks!
Regards
Yu
More information about the ckan-discuss
mailing list