def show(self, view_manager, give_focus=True): #Register the metadata callbacks if needed if self.__metadata_callbacks is None: self.__metadata_callbacks = MetadataUpdateCallbacks() session = view_manager.get_var('session') session.add_callbacks(self.__metadata_callbacks) if not self.is_visible() or not self.__list_rendered: BaseListContainerView.show(self, view_manager, give_focus) elif self.__list_rendered: self._update_metadata(view_manager)