|
|
|
|
@ -46,7 +46,9 @@ class ExpoMixin(object): |
|
|
|
|
return photos |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_dates(data_begin, data_end): |
|
|
|
|
def get_dates(data_begin, data_end, v2=False): |
|
|
|
|
_v1 = _(u'c {start} по {end}') |
|
|
|
|
_v2 = _(u'{start}-{end}') |
|
|
|
|
lang = get_language() |
|
|
|
|
if data_end and data_begin: |
|
|
|
|
delta = data_end - data_begin |
|
|
|
|
@ -73,7 +75,9 @@ def get_dates(data_begin, data_end): |
|
|
|
|
end = u'{month} {day}'.format( |
|
|
|
|
month=data_end.strftime('%B'), |
|
|
|
|
day=data_end.day) |
|
|
|
|
return _(u'c {start} по {end}').format(start=start, end=end) |
|
|
|
|
if not v2: |
|
|
|
|
return _v1.format(start=start, end=end) |
|
|
|
|
return _v2.format(start=start, end=end) |
|
|
|
|
if lang == 'ru': |
|
|
|
|
return ru_strftime("%d %B %Y", date=data_begin, inflected=True) |
|
|
|
|
return data_begin |
|
|
|
|
@ -171,6 +175,10 @@ class EventMixin(object): |
|
|
|
|
def get_dates(self): |
|
|
|
|
return get_dates(self.data_begin, self.data_end) |
|
|
|
|
|
|
|
|
|
@property |
|
|
|
|
def get_dates_v2(self): |
|
|
|
|
return get_dates(self.data_begin, self.data_end, v2=True) |
|
|
|
|
|
|
|
|
|
@property |
|
|
|
|
def get_place_name(self): |
|
|
|
|
tr = get_cached_translation(self.place) |
|
|
|
|
|