added config initialization after Import
[meabook] / controller.py
index 171b2bf..91a7a6c 100644 (file)
@@ -2,6 +2,11 @@
 Meabook controller class
 """
 
+import gettext
+
+_ = gettext.gettext
+
+
 class MeabookController:
     def __init__(self, model, view_class, config):
         self.config = config
@@ -81,8 +86,13 @@ class MeabookController:
         from meabook.parsers.ldif_parser import MeabookLDIFParser
         parser = MeabookLDIFParser(open(path), self.model)
         try:
-            self.view.create_progress_dialog()
+            self.view.create_progress_dialog(_('Importing...'))
+            #FIXME: implement update_fraction
             parser.parse()
+            self.config.set_fields(self.model.get_fields())
+            self.config.set_order(self.model.get_fields())
         except:
             self.view.create_information_dialog(_('Import error'), \
                 _('Unsupported file format!'))
+        else:
+            return True