get_actions() always needs to return SortedDict, not list
|Reported by:||philomat||Owned by:||nobody|
|Has patch:||yes||Needs documentation:|
|Needs tests:||Patch needs improvement:|
All docs state that get_actions() returns a dict. From documentation of ModelAdmin.get_actions():
""" Return a __dictionary__ mapping the names of all actions... """
if self.actions is None or IS_POPUP_VAR in request.GET: return  # list!
This can lead to problems when you extend that method and expect a dict, and treat its return value as such trying to modify its elements. My patch returns an empty SortedDict.