"""
from meabook.constants import *
-import gettext
-
-_ = gettext.gettext
+from gettext import gettext as _
class MeabookController:
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):
+ def get_files_by_pattern(self, pattern, separated=False):
"""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'], pattern=pattern)
- 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(['cn', 'o', 'ou'], parent=0, \
+ pattern=pattern)
+ return [("%s" % files_dict[iname]['cn'], "%s / %s" % \
+ (files_dict[iname]['o'], files_dict[iname]['ou']), \
+ iname, TYPE_FILE) for iname in files_dict]
def get_fields(self):
"""Returns all exists fields from model."""
return self.model.get_fields()
+ def get_localized_fields(self):
+ """Returns dict with original and localized filed names."""
+
+ return dict([(_(field).decode('utf-8'), field) for field in \
+ self.model.get_fields()])
+
def show_about_dialog(self):
"""Shows view About Dialog."""