gremmie@1: """ gremmie@1: This file contains the core Models used in gpp. gremmie@1: """ gremmie@1: gremmie@1: from django.db import models gremmie@1: gremmie@1: gremmie@1: class DebugLog(models.Model): gremmie@1: '''Model to represent debug logs used during development; arbitary text can be stored''' gremmie@1: gremmie@1: LOG_LEVELS = ( gremmie@1: (0, 'Not Set'), gremmie@1: (10, 'Debug'), gremmie@1: (20, 'Info'), gremmie@1: (30, 'Warning'), gremmie@1: (40, 'Error'), gremmie@1: (50, 'Critical'), gremmie@1: ) gremmie@1: gremmie@1: timestamp = models.DateTimeField(auto_now_add = True) gremmie@1: level = models.IntegerField(choices = LOG_LEVELS) gremmie@1: msg = models.TextField() gremmie@1: gremmie@1: def __unicode__(self): gremmie@1: return '%s - %s' % (self.timestamp.strftime('%m/%d/%Y %H:%M:%S'), gremmie@1: self.msg[:64]) gremmie@1: gremmie@1: class Meta: gremmie@1: ordering = ('-timestamp', )