From 2c88963e3c199d771ee97c1b5a558471a9c179cc Mon Sep 17 00:00:00 2001 From: Griatch Date: Thu, 5 Oct 2017 20:18:57 +0200 Subject: [PATCH] Fix to handle changed Widget signature affecting picklefield in admin --- evennia/utils/picklefield.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/evennia/utils/picklefield.py b/evennia/utils/picklefield.py index d63b9b32e..bd0a9b164 100644 --- a/evennia/utils/picklefield.py +++ b/evennia/utils/picklefield.py @@ -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('\r\n{1}', flatatt(final_attrs), value)