started remake search
authortanya <tanyshk@gmail.com>
Tue, 22 Jun 2010 12:17:31 +0000 (15:17 +0300)
committertanya <tanyshk@gmail.com>
Tue, 22 Jun 2010 12:17:31 +0000 (15:17 +0300)
controller.py
database/SQLite.py
ui/hildon_ui.py
ui/hildon_ui.pyo

index 1505a67..efa8ecd 100644 (file)
@@ -26,7 +26,7 @@ class MeabookController:
 
         folders_list = list(self.get_all_folders(parent))
         files_list = [(fields['cn'], internal_name, 'f') for internal_name, \
-            fields in self.model.get_files(['cn'], parent).items()]
+            fields in self.model._get_files(['cn'], parent).items()]
         return folders_list + files_list
 
     def get_item(self, _id):
@@ -59,13 +59,13 @@ class MeabookController:
         return [(name, internal_name, 'd') for name, internal_name in \
             self.model.get_folders()]
 
-    def get_all_files(self):
-        """Gets all peoples."""
+    #def get_all_files(self):
+    #    """Gets all peoples."""
 
-        # FIXME: read field names from Config
-        files_dict = self.model.get_files(['cn'])
-        return [(files_dict[internal_name]['cn'], internal_name, TYPE_FILE) \
-            for internal_name in files_dict]
+    #    # FIXME: read field names from Config
+    #    files_dict = self.model.get_files(['cn'])
+    #    return [(files_dict[internal_name]['cn'], internal_name, TYPE_FILE) \
+    #        for internal_name in files_dict]
 
     def get_all_files_by_pattern(self, pattern, separated=False):
         """Gets all peoples matched pattern."""
@@ -74,7 +74,7 @@ class MeabookController:
             return [(name, internal_name, TYPE_FILE) for internal_name, name \
                 in self.model.get_files_by_pattern(pattern)]
         else:
-            files_dict = self.model.get_files(['cn', 'o', 'ou'], pattern=pattern)
+            files_dict = self.model._get_files(['cn', 'o', 'ou'], 'cn', pattern, True)
             return [("%s" % files_dict[internal_name]['cn'], "%s / %s" % (
                 files_dict[internal_name]['o'], files_dict[internal_name]['ou']), \
                 internal_name, TYPE_FILE) for internal_name in files_dict]
index 0b2447e..82558fd 100644 (file)
@@ -237,7 +237,7 @@ class SQLite:
         return execute("SELECT id, value FROM data WHERE value LIKE '%s%%' \
             AND field_id=? LIMIT 50" % pattern.capitalize(), (field_id,)).fetchall()
 
-    def _get_entry(self, _id):
+    def get_entry(self, _id):
         """Returns full entry by it id."""
 
         execute = self.conn.execute
@@ -251,7 +251,7 @@ class SQLite:
             entry_dict['image'] = sql_res[0]
         return entry_dict
 
-    def get_entry(self, _id):
+    def _get_entry(self, _id):
         """Returns full entry by it id."""
 
         execute = self.conn.execute
index 43d9446..b2b35d1 100644 (file)
@@ -6,6 +6,7 @@ import gtk
 import hildon
 import gobject
 from gettext import gettext as _
+from meabook.constants import *
 from meabook.ui.ui import MeabookUI
 
 
index ca46d19..333f8be 100644 (file)
Binary files a/ui/hildon_ui.pyo and b/ui/hildon_ui.pyo differ