コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
 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)
コード例 #4
0
 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)
コード例 #5
0
 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)
コード例 #6
0
 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)
コード例 #7
0
 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')
 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')