예제 #1
0
def _SI_number_span_close(number):
    ''' outputs a span with the number in SI unit eg 14700 -> 14.7k '''
    number = int(number)
    if number < 1000:
        output = literal('<span>')
    else:
        output = literal('<span title="' + formatters.localised_number(number) + '">')
    return output + formatters.localised_SI_number(number) + literal('</span>')
예제 #2
0
def _SI_number_span_close(number):
    ''' outputs a span with the number in SI unit eg 14700 -> 14.7k '''
    number = int(number)
    if number < 1000:
        output = literal('<span>')
    else:
        output = literal('<span title="' + formatters.localised_number(number) + '">')
    return output + formatters.localised_SI_number(number) + literal('</span>')
예제 #3
0
def SI_number_span(number):
    """ outputs a span with the number in SI unit eg 14700 -> 14.7k """
    number = int(number)
    if number < 1000:
        output = literal("<span>")
    else:
        output = literal('<span title="' + formatters.localised_number(number) + '">')
    return output + formatters.localised_SI_number(number) + literal("</span>")
예제 #4
0
def test_localized_si_number(number, expected):
    assert f.localised_SI_number(number) == expected
예제 #5
0
 def organization_count(self):
     response.content_type = 'application/json; charset=UTF-8'
     count = len(logic.get_action('organization_list')({}, {}))
     # changes '000' to 'k' for numbers greater than 1000
     data = {"organization_count" : formatters.localised_SI_number(count)}
     return json.dumps(data)