@@ -26,7 +26,7 @@ class LeafletGeoAdminMixin(object):
26
26
display_raw = False
27
27
settings_overrides = {}
28
28
29
- def formfield_for_dbfield (self , db_field , ** kwargs ):
29
+ def formfield_for_dbfield (self , db_field , request = None , ** kwargs ):
30
30
"""
31
31
Overloaded from ModelAdmin to set Leaflet widget
32
32
in form field init params.
@@ -36,7 +36,6 @@ def formfield_for_dbfield(self, db_field, **kwargs):
36
36
self .widget .supports_3d )
37
37
38
38
if is_editable :
39
- kwargs .pop ('request' , None ) # unsupported for form field
40
39
# Setting the widget with the newly defined widget.
41
40
widget = self .widget
42
41
if 'widget' in kwargs and issubclass (kwargs ['widget' ], LeafletWidget ):
@@ -47,7 +46,7 @@ def formfield_for_dbfield(self, db_field, **kwargs):
47
46
kwargs ['widget' ] = self ._get_map_widget (db_field , widget )
48
47
return db_field .formfield (** kwargs )
49
48
else :
50
- return super (LeafletGeoAdminMixin , self ).formfield_for_dbfield (db_field , ** kwargs )
49
+ return super (LeafletGeoAdminMixin , self ).formfield_for_dbfield (db_field , request , ** kwargs )
51
50
52
51
def _get_map_widget (self , db_field , widget ):
53
52
"""
0 commit comments