so...workaround, use a new query against the target object and call with_parent(), given the parent object. I didnt realize earlier this was with a dynamic relation. this is something we should try to support. with_polymorphic() is tricky since it implies a potential filtering to be applied to all criterion, and in the case of dynamic a criterion is already present.
On Feb 25, 2009, at 11:19 AM, Michael Bayer wrote: > > not currently no > > > On Feb 25, 2009, at 10:46 AM, Vladimir Iliev wrote: > >> >> so it's not possible to reuse relation's query definition ? >> >> Michael Bayer написа: >>> with_polymorphic() needs to be called first. >>> >>> On Feb 25, 2009, at 9:54 AM, Vladimir Iliev wrote: >>> >>>> InvalidRequestError: Query.with_polymorphic() being called on a >>>> Query >>>> with existing criterion >>>> >>>> >>>> a...@svilendobrev.com написа: >>>>> thequery().with_polymorphic( list of classes ) ? >>>>> >>>>> On Wednesday 25 February 2009 15:43:54 Vladimir Iliev wrote: >>>>>> hi, >>>>>> >>>>>> how can i filter dynamic relation's query to instances of a given >>>>>> class, including the subclasses ? >>>>>> >>>>>> i tried something like >>>>>> >>>>>> part.documents.filter(Part.documents.of_type(CADDocument)) >>>>>> >>>>>> but i'm getting >>>>>> >>>>>> ArgumentError: filter() argument must be of type >>>>>> sqlalchemy.sql.ClauseElement or string >>>>>> >>>>>> thanks in advance >>>>>> >>>>>> >>>> >>> >>> >>>> >>> >> >> >>> > > > > --~--~---------~--~----~------------~-------~--~----~ 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 sqlalchemy+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---