"""Countdown item models.""" import logging from django.db import models from django.utils import timezone log = logging.getLogger('countdown.models') class CountdownItem(models.Model): """Track points in time.""" name = models.CharField(max_length=64, default='') at_time = models.DateTimeField() created_time = models.DateTimeField(auto_now_add=True) def __str__(self): """String representation.""" return "{0:s} @ {1:s}".format(self.name, timezone.localtime(self.at_time).strftime('%Y-%m-%d %H:%M:%S %Z'))