Changeset 197 for elixir/trunk/elixir/entity.py
- Timestamp:
- 08/31/07 15:59:15 (6 years ago)
- Files:
-
- 1 modified
-
elixir/trunk/elixir/entity.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
elixir/trunk/elixir/entity.py
r196 r197 487 487 return 488 488 489 cid = cls._caller = id(sys._getframe(1)) 489 # build a dict of entities for each frame where there are entities 490 # defined 491 caller_frame = sys._getframe(1) 492 cid = cls._caller = id(caller_frame) 490 493 caller_entities = EntityMeta._entities.setdefault(cid, {}) 491 494 caller_entities[name] = cls 495 496 # Append all entities which are currently visible by the entity. This 497 # will find more entities only if some of them where imported from another 498 # module. 499 for entity in [e for e in caller_frame.f_locals.values() 500 if e.__class__.__name__ == 'EntityMeta']: 501 caller_entities[entity.__name__] = entity 492 502 493 503 # create the entity descriptor
