Compare commits

..

2 Commits

2 changed files with 10 additions and 8 deletions

View File

@ -38,7 +38,7 @@ def get_locale():
Selects the best locale based on values sent by the browser.
"""
supported_languages = ['en', 'hu']
supported_languages = ['en', 'hu', 'pl']
if 'l' in request.args and request.args['l'].lower() in supported_languages:
return request.args['l'].lower()

View File

@ -105,6 +105,13 @@ class GregorianCalendar(CalendarSystem):
return self.timestamp.replace(year=self.timestamp.year - 1).year
@property
def current_month_first(self):
"""Return the timestamp for the first day of the current month
"""
return self.timestamp.replace(day=1)
@property
def prev_month(self):
"""Returns the timestamp of the same day in the previous month
@ -113,19 +120,14 @@ class GregorianCalendar(CalendarSystem):
if self.timestamp.month == 1:
return self.prev_year.replace(month=12)
return self.timestamp.replace(month=self.timestamp.month - 1)
return self.current_month_first - timedelta(days=1)
@property
def prev_month_name(self):
"""The name of the previous month
"""
if self.timestamp.month == 1:
timestamp = self.prev_year.replace(month=12)
else:
timestamp = self.timestamp.replace(month=self.timestamp.month - 1)
return self.month_names[timestamp.month - 1]
return self.month_names[self.prev_month.month]
@property
def next_month(self):