Changeset 506 for elixir/trunk/elixir/ext
- Timestamp:
- 10/16/09 08:54:33 (3 years ago)
- Files:
-
- 1 modified
-
elixir/trunk/elixir/ext/associable.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
elixir/trunk/elixir/ext/associable.py
r408 r506 223 223 # add helper methods 224 224 def select_by(cls, **kwargs): 225 return cls.query.join( [attr_name, 'targets']) \225 return cls.query.join(attr_name, 'targets') \ 226 226 .filter_by(**kwargs).all() 227 227 setattr(entity, 'select_by_%s' % self.name, classmethod(select_by)) 228 228 229 229 def select(cls, *args, **kwargs): 230 return cls.query.join( [attr_name, 'targets']) \230 return cls.query.join(attr_name, 'targets') \ 231 231 .filter(*args, **kwargs).all() 232 232 setattr(entity, 'select_%s' % self.name, classmethod(select))
