def email(menuitem, toolbar): rec = load(record) prints = filter(is_report, toolbar['print']) emails = {e['name']: e['id'] for e in toolbar['emails']} template = selection(_("Template"), emails, alwaysask=True) if template: template = template[1] Email( '%s: %s' % (title, rec.rec_name()), rec, prints, template=template)
def translate_dialog(self, languages): languages = {l['name']: l['code'] for l in languages} result = selection(_('Choose a language'), languages) if result: webbrowser.open(self.uri(language=result[1]), new=2)