Fix to handle changed Widget signature affecting picklefield in admin

This commit is contained in:
Griatch 2017-10-05 20:18:57 +02:00
parent 4b9db9570c
commit 2c88963e3c

View file

@ -126,7 +126,13 @@ class PickledWidget(Textarea):
except ValueError:
return value
final_attrs = self.build_attrs(attrs, name=name)
# fix since the signature of build_attrs changed in Django 1.11
if attrs is not None:
attrs["name"] = name
else:
attrs = {"name": name}
final_attrs = self.build_attrs(attrs)
return format_html('<textarea{0}>\r\n{1}</textarea>',
flatatt(final_attrs),
value)