Source code for log.models
# -*- coding: utf-8 -*-
from django.db import models
from django.contrib.auth.models import User
[docs]class Log(models.Model):
"""**Model for the system logs.**
:Fields:
**user**: Current user
**element**: Model name
**element_id**: Element model id
**message**: Message for the log file
**at**: Date create
"""
user = models.ForeignKey(User)
element = models.CharField(max_length=15, null=False, db_index=True) # model name
element_id = models.IntegerField(null=False, db_index=True) # element model id
message = models.TextField(null=False, default='')
at = models.DateTimeField(auto_now_add=True, null=False)
def __unicode__(self):
return u'%s' % self.message[:25]
[docs]class LogDebug(models.Model):
"""**Model for the debug logs.**
:Fields:
**name**: Object name
**log**: Message for the log file
**create_date**: Date create
"""
name = models.CharField(max_length=100)
log = models.TextField(blank=True, null=True)
create_date = models.DateTimeField(auto_now_add=True, null=True, blank=True)
def __unicode__(self):
return u'%s' % self.name