[ckan-discuss] Extension example running error

Yanning(Yu) Chen cheny18 at rpi.edu
Mon Jan 7 04:09:38 GMT 2013


Thank you so much Toby! It works perfectly now!

Cheers
Yu
On Jan 6, 2013, at 11:02 PM, Toby Dacre <toby.okfn at gmail.com> wrote:

> 
> 
> On 6 January 2013 20:27, Yanning(Yu) Chen <cheny18 at rpi.edu> wrote:
> 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'
> 
> Hi,
> 
> The h.nav_link() function has been changed so that it no longer accepts the c parameter.  If you change all occurences like 
> 
> ${h.nav_link(c, _('Home'), controller='home', action='index')}
> 
> to
> 
> ${h.nav_link(_('Home'), controller='home', action='index')}
> 
> this will then work as expected we should update the example extension to reflect this. 
> 
> Toby
> 
> 
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> 
> 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
> 
> 
> _______________________________________________
> ckan-discuss mailing list
> ckan-discuss at lists.okfn.org
> http://lists.okfn.org/mailman/listinfo/ckan-discuss
> Unsubscribe: http://lists.okfn.org/mailman/options/ckan-discuss
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.okfn.org/pipermail/ckan-discuss/attachments/20130106/ae913ef7/attachment.htm>


More information about the ckan-discuss mailing list