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):
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."""
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]
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
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