Google Map Widget for Django Admin InlinesΒΆ

Preview

../_images/google-point-field-admin-inline-widget.gif

As you know, Django Admin has an inline feature where you can add an inline row dynamically. In this case, Django default map widget doesn’t initialize widget when created a new inline row.

If you want to use Google Map Widget on admin inlines with no issue, you just need to use GooglePointFieldInlineWidget class.

Note

This widget working with Google Map Point Field Widget settings.

Usage

from mapwidgets.widgets import GooglePointFieldInlineWidget

class DistrictAdminInline(admin.TabularInline):
    model = District
    extra = 3
    formfield_overrides = {
        models.PointField: {"widget": GooglePointFieldInlineWidget}
    }

class CityAdmin(admin.ModelAdmin):
    inlines = (DistrictAdminInline,)