view countdown/models.py @ 1157:e4f2d6a4b401

Rework S3 connection logic for latest versions of Python 2.7. Had to make these changes for Ubuntu 16.04. Seems backward compatible with production.
author Brian Neal <bgneal@gmail.com>
date Thu, 19 Jan 2017 18:35:53 -0600
parents ecb8f07d937b
children
line wrap: on
line source
from django.db import models


class ActiveEventManager(models.Manager):
    """Manager for all active events."""
    def get_queryset(self):
        return super(ActiveEventManager, self).get_queryset().filter(
                is_active=True)


class Event(models.Model):
    """Model for events we are counting down for."""
    name = models.CharField(max_length=64)
    url = models.URLField(max_length=200)
    event_date = models.DateTimeField()
    is_active = models.BooleanField(db_index=True)

    objects = models.Manager()
    active_objects = ActiveEventManager()

    def __unicode__(self):
        return u"{} on {}".format(
            self.name, self.event_date.strftime('%m/%d/%Y'))

    class Meta:
        ordering = ['event_date']