models.py 891 Bytes
Newer Older
1 2
from django.db import models

3 4
from django.db import models

Calen Pennington committed
5

6
class TrackingLog(models.Model):
Calen Pennington committed
7 8 9
    dtcreated = models.DateTimeField('creation date', auto_now_add=True)
    username = models.CharField(max_length=32, blank=True)
    ip = models.CharField(max_length=32, blank=True)
10
    event_source = models.CharField(max_length=32)
Calen Pennington committed
11
    event_type = models.CharField(max_length=512, blank=True)
12
    event = models.TextField(blank=True)
Calen Pennington committed
13 14
    agent = models.CharField(max_length=256, blank=True)
    page = models.CharField(max_length=512, blank=True, null=True)
15
    time = models.DateTimeField('event time')
Calen Pennington committed
16
    host = models.CharField(max_length=64, blank=True)
17 18 19 20 21

    def __unicode__(self):
        s = "[%s] %s@%s: %s | %s | %s | %s" % (self.time, self.username, self.ip, self.event_source,
                                               self.event_type, self.page, self.event)
        return s