info = []
entry = self.model.get_entry(_id)
entry_fields = entry.keys()
- ordered_fields = []
fields_to_show = self.config.get_fields()
- for field in dict().fromkeys(self.config.get_order()).keys():
+ ordered_fields = []
+ for field in self.config.get_order():
+ if field not in ordered_fields:
+ ordered_fields.append(field)
+ for field in ordered_fields:
if (field in fields_to_show) and (field in entry_fields):
info.append((field, entry[field]))
return info