From 23c265c9948902e3f511072bd6e02259a5f4c5a6 Mon Sep 17 00:00:00 2001 From: Max Usachev Date: Tue, 15 Jun 2010 15:08:54 +0300 Subject: [PATCH] fixed bug with fields order --- controller.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/controller.py b/controller.py index 91a7a6c..a6c347c 100644 --- a/controller.py +++ b/controller.py @@ -34,9 +34,12 @@ class MeabookController: 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 -- 1.7.9.5