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>')
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>")
def test_localized_si_number(number, expected): assert f.localised_SI_number(number) == expected
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)