you have a relationship named "options".  to work around this, set up
the relation as:

assign_mapper(class, table, properties={
    'options':relation(someotherclass, collection_class=list)
})

On Jan 26, 11:11 am, Alexandre CONRAD <[EMAIL PROTECTED]> wrote:
> When I use the trunk (0.3.4dev-r2255) I get the following:
>
>  >>> client = model.Client.get(1)
>  >>> client
> <mp.models.clients.Client object at 0x107e1d0>
>  >>> client.delete()
> Traceback (most recent call last):
>    File "<console>", line 1, in ?
>    File "build/bdist.linux-x86_64/egg/sqlalchemy/ext/assignmapper.py",
> line 16, in do
>    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/session.py", line
> 323, in delete
>    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/mapper.py", line
> 1126, in cascade_iterator
>    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/properties.py",
> line 154, in cascade_iterator
>    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/attributes.py",
> line 688, in get_history
>    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/attributes.py",
> line 85, in get_history
>    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/attributes.py",
> line 184, in get
>    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/attributes.py",
> line 335, in __init__
> ArgumentError: Collection type <class 'sqlalchemy.orm.query.Query'> has
> no append() or add() method
>
> Regards,
> --
> Alexandre CONRAD
>
> Alexandre CONRAD wrote:
> > Hello,
>
> > I'm using SQLAlchemy 0.3.4. I'm having the following problem when trying
> > to delete an object:
>
> >  >>> client = model.Client.get(1)
> >  >>> client
> > <mp.models.clients.Client object at 0x1088210>
> >  >>> client.delete()
> > Traceback (most recent call last):
> >    File "<console>", line 1, in ?
> >    File "build/bdist.linux-x86_64/egg/sqlalchemy/ext/assignmapper.py",
> > line 16, in do
> >    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/session.py", line
> > 323, in delete
> >    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/mapper.py", line
> > 1126, in cascade_iterator
> >    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/properties.py",
> > line 154, in cascade_iterator
> >    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/attributes.py",
> > line 686, in get_history
> >    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/attributes.py",
> > line 85, in get_history
> >    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/attributes.py",
> > line 190, in get
> >    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/attributes.py",
> > line 526, in commit_attribute
> >    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/attributes.py",
> > line 28, in <lambda>
> >    File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/attributes.py",
> > line 383, in __iter__
> > TypeError: iteration over non-sequence
> 
> > Regards,


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to