make sure ranked items values are dicts

This commit is contained in:
Frédéric Péters 2012-01-13 13:16:18 +00:00
parent 1bb91182ef
commit 66fd903145
1 changed files with 2 additions and 0 deletions

View File

@ -1116,6 +1116,8 @@ class RankedItemsField(WidgetField):
return [self.label] + ['']*(len(self.items)-1)
def get_csv_value(self, value):
if type(value) is not dict:
value = {}
items = value.items()
items.sort(lambda x,y: cmp(x[1], y[1]))
ranked = [x[0] for x in items if x[1] is not None]