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_files_by_pattern_ex(self, key, pattern=''):
+ """Gets all peoples matched pattern."""
+
+ files_dict = self.model.get_files_by_pattern(['cn', 'o', 'ou'], key, 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]
- # # 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_files_by_pattern(self, pattern, separated=False):
+ def get_files_by_pattern(self, pattern=''):
"""Gets all peoples matched pattern."""
- if not separated:
- 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'], '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]
+ files_dict = self.model.get_files_by_pattern(['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]
def get_fields(self):
"""Returns all exists fields from model."""
def show_configuration_dialog(self):
"""Shows view Configuration Dialog."""
- self.view.create_configuration_dialog(self, self.config)
+ self.view.create_configuration_dialog(self, self.config.get_fields(), \
+ self.config.get_order())
def show_fields_configuration_dialog(self, parent):
"""Shows FieldsConfigurationDialog."""
self.get_localized_fields(), self.config.get_fields(), parent)
if selected_fields is not None:
self.config.set_fields(selected_fields)
+ return selected_fields
def show_fields_order_configuration_dialog(self):
"""Shows FieldsOrderConfigurationDialog."""
self.get_localized_fields(), self.config.get_order())
if selected_fields is not None:
self.config.set_order(selected_fields)
+ return selected_fields
def show_search_dialog(self):
"""Shows view Search Dialog."""