Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. def valid_up_to_column(self):
  2. now = datetime.datetime.now(datetime.timezone.utc)
  3. delta = (now - self.valid_up_to).seconds
  4.  
  5. if delta > 900:
  6. colour = '#FF0000' # red
  7. else:
  8. return self.valid_up_to
  9. return format_html('<span style="background-color: {}">{}</span>', colour, self.valid_up_to)
  10.  
  11. from django.utils.dateformat import format
  12.  
  13. datetime_str = format(self.valid_up_to, settings.DATETIME_FORMAT)
  14.  
  15. from django.utils.formats import localize
  16.  
  17. formatted_value = localize(value)
  18.  
  19. def localize(value, use_l10n=None):
  20. ...
  21. elif isinstance(value, datetime.datetime):
  22. return date_format(value, 'DATETIME_FORMAT', use_l10n=use_l10n)
  23. elif isinstance(value, datetime.date):
  24. return date_format(value, use_l10n=use_l10n)
  25. elif isinstance(value, datetime.time):
  26. return time_format(value, 'TIME_FORMAT', use_l10n=use_l10n)
  27. ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement