id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 12679 In admin, inlines should be allowed to be properties mariarchi nobody "Currently, if admin class defines an attribute 'inlines' which is not an instance of tuple or a list, django will raise an error. I believe that this is wrong and contradicts the duck typing philosophy - we shouldn't care that the attribute 'inlines' is an instance of list/tuple, but rather we should care that it is iterable. The reason why I believe that behavior is wrong is the following: one might want to define 'inlines' as a property. This might happen when admin class A inherits from admin class B, and class B adds some inlines (that can be useful when developing a pluggable application). If class A has some inlines of its own, it can be useful to declare inlines as a property and then call 'super' to retrieve the inlines of class B." Bug closed contrib.admin dev Normal fixed admin inlines duck typing admin@… Accepted 0 0 0 0 0 0