def __get_widget_class_infos(): widgets = model.get_installed_widgets() widgets_infos = [ __get_widget_class_info(pkg_name, cls) for pkg_name, cls in widgets.iteritems() ] widgets_infos.sort(cmp=lambda d1, d2: d1['title'].lower() < d2['title']. lower() and -1 or 1) return widgets_infos
def test_get_installed_widgets(self): classes = model.get_installed_widgets() keys = classes.keys() fullnames = [ classes[key].__module__[len('widget.installed.'):] for key in keys ] fullnames.sort() self.assertEquals( ['adsense', 'html', 'music_player', 'recent_tweets', 'subscribe'], fullnames)
def test_get_installed_widgets(self): classes = model.get_installed_widgets() keys = classes.keys() fullnames = [classes[key].__module__[len('widget.installed.'):] for key in keys] fullnames.sort() self.assertEquals(['adsense', 'html', 'music_player', 'recent_tweets', 'subscribe'], fullnames)
def __get_widget_class_infos(): widgets = model.get_installed_widgets() widgets_infos = [__get_widget_class_info(pkg_name, cls) for pkg_name, cls in widgets.iteritems()] widgets_infos.sort(cmp=lambda d1, d2: d1['title'].lower()<d2['title'].lower() and -1 or 1) return widgets_infos