Exemplo n.º 1
0
 def _compute_date_end_tz(self):
     if self.date_end:
         self.date_end_located = format_tz(
             self.with_context(use_babel=True).env,
             self.date_end,
             tz=self.date_tz)
     else:
         self.date_end_located = False
Exemplo n.º 2
0
 def get_date_range_str(self):
     self.ensure_one()
     today = fields.Datetime.from_string(fields.Datetime.now())
     event_date = fields.Datetime.from_string(self.event_begin_date)
     diff = (event_date.date() - today.date())
     if diff.days <= 0:
         return _('today')
     elif diff.days == 1:
         return _('tomorrow')
     elif (diff.days < 7):
         return _('in %d days') % (diff.days, )
     elif (diff.days < 14):
         return _('next week')
     elif event_date.month == (today + relativedelta(months=+1)).month:
         return _('next month')
     else:
         return _('on ') + format_tz(self.with_context({
             'use_babel': True
         }).env,
                                     self.event_begin_date,
                                     tz=self.event_id.date_tz or 'UTC')