view gpp/core/models.py @ 34:d5d7e510ecd7

Donations: created a DonationManager that can retrieve monthly stats.
author Brian Neal <bgneal@gmail.com>
date Thu, 04 Jun 2009 02:22:55 +0000
parents f3ad863505bf
children 91fd31dc78fb
line wrap: on
line source
"""
This file contains the core Models used in gpp.
"""

from django.db import models


class DebugLog(models.Model):
   '''Model to represent debug logs used during development; arbitary text can be stored'''

   LOG_LEVELS = (
      (0, 'Not Set'),
      (10, 'Debug'),
      (20, 'Info'),
      (30, 'Warning'),
      (40, 'Error'),
      (50, 'Critical'),
   )

   timestamp = models.DateTimeField(auto_now_add = True)
   level = models.IntegerField(choices = LOG_LEVELS)
   msg = models.TextField()

   def __unicode__(self):
      return '%s - %s' % (self.timestamp.strftime('%m/%d/%Y %H:%M:%S'),
            self.msg[:64])

   class Meta:
      ordering = ('-timestamp', )