yep, this fix the problem but it is something ad-hoc, a general procedure
would be better.


2013/1/16 Andrew W <[email protected]>

> I just tried something like this:
>
> if request.function != 'wiki':
>    response.menu += Wiki(auth).menu(controller="**default", function=
> "wiki")
>
>
>
> On Wednesday, January 16, 2013 10:07:06 PM UTC+13, Paolo valleri wrote:
>
>> Hi Alan, thank for the tip :-), it seems to work correctly.
>> The only issue is that when I call the function 'wiki' I get two menu,
>> one from the ad-hoc import, the other one from the common wiki.
>> What shoud be nice is to explicitly tell auth.wiki when it has to
>> populate the response.menu and when not.
>> Paolo
>>
>>
>> 2013/1/15 Alan Etkin <[email protected]>
>>
>> > Now I want to have response.menu populated with the wiki pages too  in
>>> every page I have, is there a way to populate it calling
>>> > somehow auth.wiki or I have to do that by hand, updating each time
>>> menu.py?
>>>
>>> If you put this on top of the controller (or model), you get the wiki
>>> menu
>>>
>>> from gluon.tools import Wiki
>>> response.menu += Wiki(auth).menu(controller="**default", function="wiki"
>>> )
>>>
>>> The controller and / or function is required since otherwise, the wiki
>>> object cannot resolve redirection to edit/search/etc., and that address
>>> should be an action that calls auth.wiki(). And also you must check the
>>> action name to avoid duplicating the sub-menu
>>>
>>> What about an extra set of keyword arguments to activate the menu?:
>>>
>>> auth.wiki(resolve=False, menu=True, controller=..., function=....)
>>>
>>>
>>>  --
>>>
>>>
>>>
>>>
>>
>>
>>
>> --
>>  Paolo
>>
>  --
>
>
>
>



-- 
 Paolo

-- 



Reply via email to