diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-04-27 20:58:13 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-04-27 20:58:13 -0400 |
| commit | 32e0a1624bf1ae3cb6309062adefd2f5c89b541c (patch) | |
| tree | 3fb898492dd4d825096f69b7d733c49a56695d9a /lib/sqlalchemy/sql/visitors.py | |
| parent | c926f0a9d8910c67554f053ed0f7902542679f0d (diff) | |
| download | sqlalchemy-32e0a1624bf1ae3cb6309062adefd2f5c89b541c.tar.gz | |
import of "sqlalchemy" and "sqlalchemy.orm" works.
Diffstat (limited to 'lib/sqlalchemy/sql/visitors.py')
| -rw-r--r-- | lib/sqlalchemy/sql/visitors.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/sqlalchemy/sql/visitors.py b/lib/sqlalchemy/sql/visitors.py index 6efce504a..4d2948462 100644 --- a/lib/sqlalchemy/sql/visitors.py +++ b/lib/sqlalchemy/sql/visitors.py @@ -49,11 +49,9 @@ class VisitableType(type): Classes having no __visit_name__ attribute will remain unaffected. """ def __init__(cls, clsname, bases, clsdict): - if cls.__name__ == 'Visitable' or not hasattr(cls, '__visit_name__'): - super(VisitableType, cls).__init__(clsname, bases, clsdict) - return - - _generate_dispatch(cls) + if clsname not in ('MetaBase', 'Visitable') and \ + hasattr(cls, '__visit_name__'): + _generate_dispatch(cls) super(VisitableType, cls).__init__(clsname, bases, clsdict) |
