[fix] exception if locale doesn't have a date format

occitan, for example
This commit is contained in:
marc 2016-06-03 23:02:53 -05:00
parent 93ef11adc0
commit a4c77f88d0
1 changed files with 7 additions and 1 deletions

View File

@ -206,7 +206,13 @@ def format_date_by_locale(date, locale_string):
if locale_string == 'all': if locale_string == 'all':
locale_string = settings['ui']['default_locale'] or 'en_US' locale_string = settings['ui']['default_locale'] or 'en_US'
return format_date(date, locale=locale_string) # to avoid crashing if locale is not supported by babel
try:
formatted_date = format_date(date, locale=locale_string)
except:
formatted_date = format_date(date, "YYYY-MM-dd")
return formatted_date
def dict_subset(d, properties): def dict_subset(d, properties):