One more comment. If your app is simple enough (most are), to use just
one controller, it does not have much difference between define your
menu in models/menu.py or at the beginning of controllers/default.py,
and the latter gives you most flexibility to control what your menu
shows up.

On Jul12, 9:57pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
> Hello Casey,
>
> the problem is models files (including menu.py) are executed
> alphabetically before the controller.py. It is possible that your menu
> is built before the session variables are updated. This is likely the
> case if the session is modified in the controller.
>
> If only a few functions make changes to the session that should affect
> the menu, I suggest rebuild the menu in those controller functions. If
> this is a gereral issue, please post an example of how you build the
> menu and I'll post an example of how you get it executed after every
> controller (as opposed to before).
>
> Massimo
>
> On Jul 12, 8:51 am, Casey Schroeder <vizqu...@gmail.com> wrote:
>
>
>
> > Hi to all,
>
> > I had a question:
>
> > I noticed that when i tried to make my response.menu dynamic, based on
> > the values in the session, there was a lag in the update: i.e. I would
> > set the session values in the controller for the current page, but the
> > menu appears to already be rendered based on the values set on the
> > previous page (controller) - even though the current values show on
> > the session dump on the current page.  To get around this, I just set
> > my response.menu directly in the controller, so nbd.  I'm just
> > wondering if it is always the case for the model files and whether
> > there is something else i should look out for because of this.
>
> > Thanks,
>
> > Casey

Reply via email to