class DepositTable(TableBase):
    __model__ = Deposit
    __omit_fields__        =
['fund_id','chart_id','payoree_id','chart','trans','deposit_id']
    __field_order__        =
['trans_date','receipt','payoree_name','fund_Description','item_desc','total']
    __hide_fields__        = ['deposit_id']
deposit_table = DepositTable(DBSession)

class DepositTableFiller(TableFiller):
    __model__ = Deposit
deposit_table_filler = DepositTableFiller(DBSession).get_value()

class DepositController(CrudRestController):
    menu_items = []
    model = Deposit
    table = deposit_table
    table_filler = deposit_table_filler
    new_form = ""
    edit_form = ""
class RootController(BaseController):
    deposit = DepositController(DBSession):

new_form, and edit_form are causing an error, but I know what that
is.  The above results in the original error message.


Module genshi.template.eval:321 in lookup_attr         view
Module genshi.template.eval:405 in undefined         view
UndefinedError: '' has no member named "iteritems"


On Apr 15, 11:22 am, percious <[email protected]> wrote:
> 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to