summaryrefslogtreecommitdiff
path: root/addons/website_event/controllers/main.py
diff options
context:
space:
mode:
authorGoffin Simon <sig@odoo.com>2015-05-28 13:27:30 +0200
committerGoffin Simon <sig@odoo.com>2015-05-29 16:56:14 +0200
commit50182d0dfe1f1858c42bd8d17a04bedc5f87e77e (patch)
treecad0f5e9b425e8acb1d558dedf66dde5a0c51b6c /addons/website_event/controllers/main.py
parent19eda68547917cfabe923ea41edb8ac7beb141b6 (diff)
[FIX] website_event: month in local events
The month inside the local events snippet must be in the user language. Inspired from def _read_group_format_result in models.py opw:640011
Diffstat (limited to 'addons/website_event/controllers/main.py')
-rw-r--r--addons/website_event/controllers/main.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/addons/website_event/controllers/main.py b/addons/website_event/controllers/main.py
index eac3c3e0a77..38b4714485e 100644
--- a/addons/website_event/controllers/main.py
+++ b/addons/website_event/controllers/main.py
@@ -19,6 +19,7 @@
#
##############################################################################
+import babel.dates
import time
from datetime import datetime, timedelta
from dateutil.relativedelta import relativedelta
@@ -225,9 +226,11 @@ class website_event(http.Controller):
return request.redirect("/event/%s/register?enable_editor=1" % slug(event))
def get_formated_date(self, event):
+ context = request.context
start_date = datetime.strptime(event.date_begin, tools.DEFAULT_SERVER_DATETIME_FORMAT).date()
end_date = datetime.strptime(event.date_end, tools.DEFAULT_SERVER_DATETIME_FORMAT).date()
- return ('%s %s%s') % (start_date.strftime("%b"), start_date.strftime("%e"), (end_date != start_date and ("-"+end_date.strftime("%e")) or ""))
+ month = babel.dates.get_month_names('abbreviated', locale=context.get('lang', 'en_US'))[start_date.month]
+ return ('%s %s%s') % (month, start_date.strftime("%e"), (end_date != start_date and ("-"+end_date.strftime("%e")) or ""))
@http.route('/event/get_country_event_list', type='http', auth='public', website=True)
def get_country_events(self ,**post):