4
6
from django.contrib.auth.models import User
5
7
from django.db import models
8
12
class RevisionableModel(models.Model):
9
13
base = models.ForeignKey('self', null=True)
10
14
title = models.CharField(blank=True, max_length=255)
11
15
when = models.DateTimeField(default=datetime.datetime.now)
14
return u"%s (%s, %s)" % (self.title, self.id, self.base.id)
18
return "%s (%s, %s)" % (self.title, self.id, self.base.id)
16
20
def save(self, *args, **kwargs):
17
21
super(RevisionableModel, self).save(*args, **kwargs)