diff options
Diffstat (limited to 'doc/build/changelog/unreleased_12/4091.rst')
-rw-r--r-- | doc/build/changelog/unreleased_12/4091.rst | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/doc/build/changelog/unreleased_12/4091.rst b/doc/build/changelog/unreleased_12/4091.rst new file mode 100644 index 000000000..056843cfb --- /dev/null +++ b/doc/build/changelog/unreleased_12/4091.rst @@ -0,0 +1,18 @@ +.. change:: + :tags: bug, orm, declarative + :tickets: 4091 + + A warning is emitted if a subclass attempts to override an attribute + that was declared on a superclass using ``@declared_attr.cascading`` + that the overridden attribute will be ignored. This use + case cannot be fully supported down to further subclasses without more + complex development efforts, so for consistency the "cascading" is + honored all the way down regardless of overriding attributes. + +.. change:: + :tags: bug, orm, declarative + :tickets: 4092 + + A warning is emitted if the ``@declared_attr.cascading`` attribute is + used with a special declarative name such as ``__tablename__``, as this + has no effect.
\ No newline at end of file |