#26816: BaseModelAdminChecks._check_inlines_item may raise AttributeError --------------------------------------+-------------------- Reporter: kezabelle | Owner: nobody Type: Bug | Status: new Component: Core (System checks) | Version: 1.9 Severity: Normal | Keywords: Triage Stage: Unreviewed | Has patch: 0 Easy pickings: 0 | UI/UX: 0 --------------------------------------+-------------------- given something like: {{{ class MyInline(object): pass
class MyModelAdmin(admin.ModelAdmin): inlines = [MyInline] }}} '''admin.E104''' will be added to the error stack because its not a subclass (ugh) of BaseModelAdmin. changing to: {{{ class MyInline(BaseModelAdmin): pass }}} will throw: {{{ AttributeError: type object 'MyInline' has no attribute 'model' }}} because its not until `ModelAdmin` or `InlineModelAdmin` that the attribute is set (in `__init__` for `ModelAdmin`, as a class attribute for `InlineModelAdmin`) Encountered on 1.9, but looks to be the same in master. -- Ticket URL: <https://code.djangoproject.com/ticket/26816> Django <https://code.djangoproject.com/> The Web framework for perfectionists with deadlines. -- You received this message because you are subscribed to the Google Groups "Django updates" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-updates+unsubscr...@googlegroups.com. To post to this group, send email to django-updates@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-updates/052.a154879d9500221b5e0b46ca509e199b%40djangoproject.com. For more options, visit https://groups.google.com/d/optout.