Changeset 279 for elixir/trunk/elixir/entity.py
- Timestamp:
- 12/10/07 16:24:08 (5 years ago)
- Files:
-
- 1 modified
-
elixir/trunk/elixir/entity.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
elixir/trunk/elixir/entity.py
r275 r279 86 86 87 87 for base in entity.__bases__: 88 if is subclass(base, Entity) and base is not Entity:88 if isinstance(base, EntityMeta) and not base.__bases__[0] is object: 89 89 if self.parent: 90 90 raise Exception('%s entity inherits from several entities,' … … 582 582 583 583 584 def _is_entity(class_):585 return isinstance(class_, EntityMeta)586 587 588 584 class EntityMeta(type): 589 585 """ … … 610 606 # another module. 611 607 for entity in [e for e in caller_frame.f_locals.values() 612 if _is_entity(e)]:608 if isinstance(e, EntityMeta)]: 613 609 caller_entities[entity.__name__] = entity 614 610
