Opened 17 years ago
Closed 17 years ago
#4761 closed (fixed)
AttributeError (no filter_vertical at TabularInline or StackedInline)
Reported by: | anonymous | Owned by: | Adrian Holovaty |
---|---|---|---|
Component: | Forms | Version: | newforms-admin |
Severity: | Keywords: | inline admin newforms | |
Cc: | eduardo.padoan@… | Triage Stage: | Unreviewed |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Example:
class BlogOptions(admin.ModelAdmin): list_display = ('title', 'number_of_entries') inlines = [admin.TabularInline(Entry, extra=2)] prepopulate_fields = {'slug': ('title', 'subtitle')} admin.site.register(Blog, BlogOptions)
Url admin/app/blog/add/ gives:
AttributeError at /admin/blogfarm/blog/add/ 'TabularInline' object has no attribute 'filter_vertical'
it points to the line 112:
111. # For ManyToManyFields with a filter interface, use a special widget. 112. if isinstance(db_field, models.ManyToManyField) and db_field.name in (self.filter_vertical + self.filter_horizontal): 113. kwargs['widget'] = widgets.FilteredSelectMultiple(db_field.verbose_name, (db_field.name in self.filter_vertical)) 114. return db_field.formfield(**kwargs)
Got the same error working for StackedInline.
Both Blog and Entry have ManytoManyFields.
Using revision #5596 of the newforms-admin branch.
Change History (2)
comment:1 by , 17 years ago
Cc: | added |
---|
comment:2 by , 17 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
(In [6025]) newforms-admin: Fixed #4761 -- Moved default definition of filter_horizontal and filter_vertical so that inline edits work with M2M fields.