diff --git a/suit/admin.py b/suit/admin.py index b34f82d3..1c60b5e6 100644 --- a/suit/admin.py +++ b/suit/admin.py @@ -91,8 +91,15 @@ def get_fieldsets(self, *args, **kwargs): for line in fieldset: if not line or not isinstance(line, dict): continue - + fields = line.get('fields') + + # Some use tuples for fields however they are immutable + assert isinstance(fields, tuple), "The fields attribute of your " \ + "Inline is a tuple. This must be " \ + "list as we may need to modify " \ + "it and tuples are immutable." + if self.sortable in fields: fields.remove(self.sortable)