def _get_moduleinfo(self, module): rows = [] name = u"%s - %s" % (module.Name(), to_unicode(module.Description(), module)) default_items = ( ("Name", name), ("Language", languages.get_language_description(module.Lang())), ("License", self.get_formatted_config_entry(module, "DistributionLicense")), ("Unlock", self.get_formatted_unlock_url(module)), ("More", self.get_formatted_config_entry(module, "ShortPromo")), ("About", self.get_formatted_config_entry(module, "About")), ) for key, value in default_items: if value: rows.append(''' <tr> <th class="module_information_key">%s</th> <td class="module_information_value">%s</td> </tr>''' % (key, value)) html, javascript = self.add_additional_config_entries(module) rows.append(html) table = u"<table class='module_information'>%s</table>" % ( ''.join(rows)) return self._get_html(module, table, stylesheets=["book_information_window.css"], scripts=PageProtocolHandler.standard_scripts, javascript_block=javascript)
def _get_moduleinfo(self, module): rows = [] name = u"%s - %s" % (module.Name(), to_unicode(module.Description(), module)) default_items = ( ("Name", name), ("Language", languages.get_language_description(module.Lang())), ("License", self.get_formatted_config_entry(module, "DistributionLicense")), ("Unlock", self.get_formatted_unlock_url(module)), ("More", self.get_formatted_config_entry(module, "ShortPromo")), ("About", self.get_formatted_config_entry(module, "About")), ) for key, value in default_items: if value: rows.append(''' <tr> <th class="module_information_key">%s</th> <td class="module_information_value">%s</td> </tr>''' % (key, value)) html, javascript = self.add_additional_config_entries(module) rows.append(html) table = u"<table class='module_information'>%s</table>" % (''.join(rows)) return self._get_html(module, table, stylesheets=["book_information_window.css"], scripts=PageProtocolHandler.standard_scripts, javascript_block=javascript)
def add_first_level_groups(self): def module_lang(x): if x == "Greek": return "grc" if x == "Hebrew": return "he" return module.Lang() language_mappings = {} self.data = {} for module in biblemgr.modules.values() + ["Greek", "Hebrew"]: lang = module_lang(module) if lang not in language_mappings: language_mappings[lang] = languages.get_language_description(lang) d = self.data.setdefault(lang, []) if isinstance(module, SW.Module): d.append(module) for lang, mapping in sorted(language_mappings.items(), key=lambda (lang, mapping): mapping): self.model.add_child(mapping, data=lang)
def add_first_level_groups(self): def module_lang(x): if x == "Greek": return "grc" if x == "Hebrew": return "he" return module.Lang() language_mappings = {} self.data = {} for module in biblemgr.modules.values() + ["Greek", "Hebrew"]: lang = module_lang(module) if lang not in language_mappings: language_mappings[lang] = \ languages.get_language_description(lang) d = self.data.setdefault(lang, []) if isinstance(module, SW.Module): d.append(module) for lang, mapping in sorted(language_mappings.items(), key=lambda (lang, mapping): mapping): self.model.add_child(mapping, data=lang)