Thanks for the reply !!
I solved it by creating a function in the model and by setting a variable
in the auth object.
The code:

auth.settings['navbar_disable'] = False
onavbar = auth.navbar

def nav_bar(**kargs):
    if auth.settings['navbar_disable']:
        return False
    else:
        return onavbar(**kargs)
auth.navbar = nav_bar

Then in the function set the auth.settings.navbar_disable=True and disable
de navbar ..




2013/9/1 Johan Englund <tazaar.m...@gmail.com>

> You can add some logic in the layout.html, if I understand correctly you
> want to disable the navbar in some views?
> {{if not 'navbar_disable' in globals():}}
>     <ul id="navbar" class="nav pull-right">{{='auth' in globals() and
> auth.navbar(mode="dropdown") or ''}}</ul>
> {{pass}}
> and then pass navbar_disable in the controller.
> return dict(message=T('Hello World'), navbar_disable=True) #True or False
> does not matter, only if navbar_disable exists
>
>
> On Thursday, August 29, 2013 4:19:04 PM UTC+2, Federico Ferraro wrote:
>>
>> How to disable auth.navbar for some funtions ?
>>
>> - I need to create a different layout.
>> Tried to create a function in the model:
>>
>>     navbar_disable = False
>>     onavbar = auth.navbar
>>     def nav_bar(**kargs):
>>           if navbar_disable:
>>              return False
>>           else:
>>              return onavbar(**kargs)
>>
>>    auth.navbar =  nav_bar
>>
>> In the controler :
>>
>>     navbar_disable = True
>>
>>
>> But it did not work ...
>>
>>
>> --
>> --
>> Federico Ferraro
>> Usuario Linux : 482533.
>> --
>>
>  --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
--
Federico Ferraro
Usuario Linux : 482533.
--

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to