class MeabookController:
- def __init__(self, model, view_class, config):
+ def __init__(self, model, view_class, renderer_class, config):
self.config = config
self.model = model
- self.view = view_class(self)
+ self.view = view_class(self, renderer_class(), self.config)
self.view.start()
def stop(self):
"""Gets from model items with selected level."""
folders_list = list(self.get_all_folders(parent))
- files_list = [(fields['cn'], internal_name, 'fi') for internal_name, \
+ files_list = [(fields['cn'], internal_name, 'f') for internal_name, \
fields in self.model.get_files(['cn'], parent).items()]
return folders_list + files_list
def get_all_folders(self, parent=0):
"""Gets all filials."""
- return [(name, internal_name, 'fo') for name, internal_name in \
+ return [(name, internal_name, 'd') for name, internal_name in \
self.model.get_folders(parent)]
def get_all_subfolders(self):
"""Gets all departments."""
- return [(name, internal_name, 'fo') for name, internal_name in \
+ return [(name, internal_name, 'd') for name, internal_name in \
self.model.get_folders()]
def get_all_files(self):
# FIXME: read field names from Config
files_dict = self.model.get_files(['cn'])
- return [(files_dict[internal_name]['cn'], internal_name, 'file') for \
+ return [(files_dict[internal_name]['cn'], internal_name, 'f') for \
internal_name in files_dict]
def get_fields(self):