finished work on contacts search
[meabook] / controller.py
index 63bacfa..b59af1b 100644 (file)
@@ -62,10 +62,16 @@ class MeabookController:
         """Gets all peoples."""
 
         # FIXME: read field names from Config
-        files_dict = self.model.get_files(['cn'])
+        files_dict = self.model.get_files(['cn'], pattern=pattern)
         return [(files_dict[internal_name]['cn'], internal_name, 'f') for \
             internal_name in files_dict]
 
+    def get_all_files_by_pattern(self, pattern):
+        """Gets all peoples matched pattern."""
+
+        return [(name, internal_name, 'f') for internal_name, name in \
+            self.model.get_files_by_pattern(pattern)]
+
     def get_fields(self):
         """Returns all exists fields from model."""