[Sqlalchemy-tickets] Issue #3411: mixin column on declared_attr not getting set up for __table_args
Brought to you by:
zzzeek
|
From: Mike B. <iss...@bi...> - 2015-05-02 12:52:00
|
New issue 3411: mixin column on declared_attr not getting set up for __table_args__, 1.0 https://bitbucket.org/zzzeek/sqlalchemy/issue/3411/mixin-column-on-declared_attr-not-getting Mike Bayer: ``` #!python from sqlalchemy.ext.declarative import declarative_base, declared_attr from sqlalchemy import Column, Integer, Unicode, UniqueConstraint Base = declarative_base() class Foo(object): foo = Column(Unicode(64), nullable=False) @declared_attr def bar(cls): return Column("bar", Integer) class ItemCategory(Base, Foo): __tablename__ = 'item_category' id = Column(Integer, primary_key=True) name = Column(Unicode(64), nullable=False) __table_args__ = ( UniqueConstraint(name, "foo", "bar", name='unique_category_and_parent'),) ``` |