class M7Numbers(models.Model): a = models.FloatField() b = models.PositiveIntegerField() c = models.PositiveSmallIntegerField() d = models.SmallIntegerField() history = TrackChanges()
class M1(models.Model): a = models.CharField(max_length=200) b = models.CharField(max_length=200) c = models.CharField(max_length=200) d = models.CharField(max_length=200) history = TrackChanges()
class M20CustomManager(models.Model): name = models.CharField(max_length=200) objects = models.Manager() myman = CustomManager() history = TrackChanges()
class Page(models.Model): name = models.CharField(max_length=255, unique=True) slug = models.SlugField(max_length=255, editable=False, unique=True) content = HTML5FragmentField(allowed_elements=allowed_tags) history = TrackChanges() def save(self, *args, **kwargs): self.slug = slugify(self.name) super(Page, self).save(*args, **kwargs) def clean(self): self.name = clean_name(self.name) if not slugify(self.name): raise ValidationError('Page name is invalid.') def pretty_slug(self): return name_to_url(self.name) pretty_slug = property(pretty_slug)
class M26ConcreteModelC(models.Model): a = models.CharField(max_length=100) history = TrackChanges()
class M25SubclassAbstract(M25AbstractModel): b = models.CharField(max_length=100) history = TrackChanges()
class M3BigInteger(models.Model): a = models.CharField(max_length=200) b = models.BooleanField(default=False) c = models.BigIntegerField() history = TrackChanges()
class M13ForeignKeySelf(models.Model): a = models.ForeignKey('self', null=True) b = models.CharField(max_length=200) history = TrackChanges()
class M24ProxyModel(models.Model): a = models.CharField(max_length=100) history = TrackChanges()
class M15OneToOne(models.Model): a = models.CharField(max_length=200) b = models.OneToOneField(LongerNameOfThing) history = TrackChanges()
class M12ForeignKey(models.Model): a = models.ForeignKey(M2) b = models.CharField(max_length=200) history = TrackChanges()
class M5Decimal(models.Model): a = models.DecimalField(max_digits=19, decimal_places=3) b = models.DecimalField(max_digits=5, decimal_places=2) history = TrackChanges()
class M14ManyToMany(models.Model): a = models.TextField() b = models.ManyToManyField(Category) history = TrackChanges()
class LameTag(models.Model): name = models.CharField(max_length=200) history = TrackChanges()
class M19ManyToManyFieldVersioned(models.Model): a = models.TextField() tags = models.ManyToManyField(LameTag) history = TrackChanges()
class M18OneToOneFieldVersioned(models.Model): name = models.CharField(max_length=200) m2 = models.OneToOneField(M2) history = TrackChanges()
class M17ForeignKeyVersionedCustom(models.Model): name = models.CharField(max_length=200) m2 = models.ForeignKey(M2) history = TrackChanges()
class M16Unique(models.Model): a = models.CharField(max_length=200, unique=True) b = models.TextField() c = models.IntegerField() history = TrackChanges()
class M26SubclassConcreteC(M26ConcreteModelC): b = models.CharField(max_length=100) history = TrackChanges()
class M9URL(models.Model): a = models.URLField(verify_exists=False) history = TrackChanges()
class M4Date(models.Model): a = models.DateTimeField(auto_now_add=True) b = models.DateField(auto_now_add=True) history = TrackChanges()
class LongerNameOfThing(models.Model): a = models.TextField() history = TrackChanges()
class M6Email(models.Model): a = models.EmailField() history = TrackChanges()
class M2(models.Model): a = models.CharField(max_length=200) b = models.TextField() c = models.IntegerField() history = TrackChanges()
class M8Time(models.Model): a = models.TimeField(auto_now_add=True) history = TrackChanges()
class M21CustomAttribute(models.Model): name = models.CharField(max_length=200) magic = "YES" history = TrackChanges()
class M11Image(models.Model): a = models.ImageField(upload_to='test_versioning_uploads') history = TrackChanges()
class M22ManyToManySelfVersioned(models.Model): a = models.TextField() tags = models.ManyToManyField('self') history = TrackChanges()
class M12ForeignKeysRelatedSpecified(models.Model): a = models.ForeignKey(M2, related_name="g") b = models.CharField(max_length=200) history = TrackChanges()
class M23AutoNow(models.Model): a = models.DateTimeField(auto_now=True) b = models.CharField(max_length=200) history = TrackChanges()