def format_element(bfo, var=''): """ Print several journal specific variables. @param var: the name of the desired variable. Can be one of: WEBJOURNAL_CSS_URL, WEBJOURNAL_NAME, WEBJOURNAL_NAME_INTL, WEBJOURNAL_CURRENT_ISSUE_NUMBER, WEBJOURNAL_ISSUE_NUMBER, WEBJOURNAL_URL """ args = parse_url_string(bfo.user_info['uri']) journal_name = args["journal_name"] this_issue_number = args["issue"] if var == '': out = '' elif var == 'WEBJOURNAL_NAME': out = journal_name elif var == 'WEBJOURNAL_NAME_INTL': out = get_journal_name_intl(journal_name, bfo.lang) elif var == 'WEBJOURNAL_ISSUE_NUMBER': out = this_issue_number elif var == 'WEBJOURNAL_CURRENT_ISSUE_NUMBER': out = get_current_issue(bfo.lang, journal_name) elif var == 'WEBJOURNAL_URL': out = make_journal_url(bfo.user_info['uri'], {'ln': bfo.lang}) elif var == 'WEBJOURNAL_CSS_URL': out = get_journal_css_url(journal_name) elif var == 'WEBJOURNAL_USER_LANG': out = bfo.lang return out
def __init__(self, ln, journal_name): """ Initialisation. """ self.journal_name = journal_name self.ln = ln self.journal_name_intl = get_journal_name_intl(self.journal_name, self.ln)
def __init__(self, ln, journal_name, issue_number): """ Initialisation. """ self.ln = ln self.journal_name = journal_name self.issue_number = issue_number self.journal_name_intl = get_journal_name_intl(self.journal_name, self.ln)
def test_get_journal_name_intl(self): """webjournal - returns the nice name of the journal """ name = wju.get_journal_name_intl('AtlantisTimes', ln=CFG_SITE_LANG) self.assertEqual(name, 'Atlantis Times')