I did: class AreaProxy(object): def __init__(self,parent): self.parent=parent def __getattr__(self, key): return self.parent.area_total return getattr(self.parent, "area_" + key) @property def area(self): return Warehouse.AreaProxy(self)
but when filtering : filter(Warehouse.area.total>=100) i get AttributeError: 'property' object has no attribute 'total' On 13 Paź, 22:00, g00fy <[EMAIL PROTECTED]> wrote: > I am talking about both. > > I said it right, > It wasn't working becouse it returned a string column name, and should > return a value on instance. > And i want to be able to filter by this property also. > > On 13 Paź, 21:56, Michael Bayer <[EMAIL PROTECTED]> wrote: > > > On Oct 13, 2008, at 3:40 PM, g00fy wrote: > > > > I want to: > > > Warehouse.area.total > > > to return > > > Warehouse.area_total > > > > and so on : > > > Warehouse.area.storage > > > returns: > > > Warehouse.area_storage > > > then why did you say: > > > > And this isn't working becouse: > > > Warehouse.area.total > > > returns > > > .area_total > > > are you talking about class-level SQL predicates, or instance-level > > attribute values ? composite will give you the latter, the recipe I > > gave will give you the former. The recipe can be adjusted to > > produce both but its more complicated. > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---