Hi Graham, M2M don't appear as inlines but appear on the model itself. If you want to go with inlines then you would want Span to have a ForeignKey to Happening and Happening wouldn't reference Span at all (on the model side).
Here's a model with an M2M: https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/blog/models.py#L15 and it's admin: https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/blog/admin.py#L28 Here's an example of a inline ForeignKey: https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/galleries/models.py#L119 and it's admin: https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/galleries/admin.py#L11 On Fri, Feb 27, 2015 at 11:03 PM, Graham Oliver <greenbay.gra...@gmail.com> wrote: > I have a class 'Happening' with a ManyToMany relationship to 'Span' as > follows > > class Happening(Page, RichText): > spans = models.ManyToManyField(Span) > > class Span(Slugged): > start_date = models.DateField() > end_date = models.DateField() > start_time = models.TimeField > end_time = models.TimeField > > In the admin for Happening I want the Span fields to appear (I believe the > term is 'inline') > > I did this in admin.py > class HappeningSpanInline(DynamicInlineAdminForm): > model = Happening.spans.through > > class HappeningAdmin(PageAdmin): > """ > Admin class for Happenings. > """ > inlines = [HappeningSpanInline,] > fieldsets = happening_fieldsets > > However when I try to run the server I get this message > > django.core.exceptions.ImproperlyConfigured: 'HappeningAdmin.inlines[0]' > does not inherit from BaseModelAdmin. > > Some help would be appreciated. > Regards g > > > -- > You received this message because you are subscribed to the Google Groups > "Mezzanine Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to mezzanine-users+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to mezzanine-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.