What does deposit controller subclass?, also you may consider passing menu_items=[] into the constructor.
On Apr 15, 9:51 am, shorttimer <[email protected]> wrote: > I tried: > deposit = DepositController(DBSession,menu_items = dict(menu_items)) > > and got the following error > > >> deposit = DepositController(DBSession,menu_items = dict(menu_items)) > > NameError: name 'menu_items' is not defined > > I then tried: > deposit = DepositController(DBSession,menu_items = dict > (deposit=Deposit)) > This works, but shows Deposit as a menu item, Now I just need to > figure out how to get rid of the menu item. > > I suspect a bug or a bad install is the underlying problem, but don't > really know which. > > On Apr 15, 2:29 am, Jonathan Schemoul <[email protected]> > wrote: > > > DepositController(DBSession,menu_items=None) > > You are defining menu_items as None, and the templates are trying to > > do an iteritems on it. > > > Can you try setting it as dict() instead of None ? > > > On 14 avr, 18:28, shorttimer <[email protected]> wrote: > > > > I'm not sure this is the correct mailing list, but I am trying to > > > create a sprox table outside of admin and I am getting a pylon error. > > > The table works OKAY in admin. The pylon error seems to come up when > > > python trys to iteritems() menu_items which does not exist. Any > > > suggestions?? > > > > class DepositTable(TableBase): > > > __model__ = Deposit > > > deposit_table = DepositTable(DBSession) > > > > class DepositTableFiller(TableFiller): > > > __model__ = Deposit > > > deposit_table_filler = DepositTableFiller(DBSession) > > > > in the rootcontroller > > > deposit = DepositController(DBSession,menu_items=None) > > > > Pylons error. > > > > Module ?:22 in <Expression u'iter(sorted > > > (tmpl_context.menu_items.iteritems()))'> view > > > << <div style="float:left; padding-left:0px;"> > > > <ul id="menu_items" py:if="hasattr(tmpl_context, > > > 'menu_items')"> > > > <li py:for="lower, item in sorted > > > (tmpl_context.menu_items.iteritems())"><a href="../$lower"> > > > $item.__name__</a></li> > > > </ul> > > > </div>>> <li py:for="lower, item in > > > sorted(tmpl_context.menu_items.iteritems())"><a > > > href="../$lower">$item.__name__</a></li> > > > > Module genshi.template.eval:321 in lookup_attr view > > > Module genshi.template.eval:405 in undefined view > > > UndefinedError: '' has no member named "iteritems" --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/turbogears?hl=en -~----------~----~----~----~------~----~------~--~---

