Esempio n. 1
0
class M7Numbers(models.Model):
    a = models.FloatField()
    b = models.PositiveIntegerField()
    c = models.PositiveSmallIntegerField()
    d = models.SmallIntegerField()

    history = TrackChanges()
Esempio n. 2
0
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()
Esempio n. 3
0
class M20CustomManager(models.Model):
    name = models.CharField(max_length=200)
    objects = models.Manager()

    myman = CustomManager()

    history = TrackChanges()
Esempio n. 4
0
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)
Esempio n. 5
0
class M26ConcreteModelC(models.Model):
    a = models.CharField(max_length=100)
    history = TrackChanges()
Esempio n. 6
0
class M25SubclassAbstract(M25AbstractModel):
    b = models.CharField(max_length=100)

    history = TrackChanges()
Esempio n. 7
0
class M3BigInteger(models.Model):
    a = models.CharField(max_length=200)
    b = models.BooleanField(default=False)
    c = models.BigIntegerField()

    history = TrackChanges()
Esempio n. 8
0
class M13ForeignKeySelf(models.Model):
    a = models.ForeignKey('self', null=True)
    b = models.CharField(max_length=200)

    history = TrackChanges()
Esempio n. 9
0
class M24ProxyModel(models.Model):
    a = models.CharField(max_length=100)

    history = TrackChanges()
Esempio n. 10
0
class M15OneToOne(models.Model):
    a = models.CharField(max_length=200)
    b = models.OneToOneField(LongerNameOfThing)

    history = TrackChanges()
Esempio n. 11
0
class M12ForeignKey(models.Model):
    a = models.ForeignKey(M2)
    b = models.CharField(max_length=200)

    history = TrackChanges()
Esempio n. 12
0
class M5Decimal(models.Model):
    a = models.DecimalField(max_digits=19, decimal_places=3)
    b = models.DecimalField(max_digits=5, decimal_places=2)

    history = TrackChanges()
Esempio n. 13
0
class M14ManyToMany(models.Model):
    a = models.TextField()
    b = models.ManyToManyField(Category)

    history = TrackChanges()
Esempio n. 14
0
class LameTag(models.Model):
    name = models.CharField(max_length=200)

    history = TrackChanges()
Esempio n. 15
0
class M19ManyToManyFieldVersioned(models.Model):
    a = models.TextField()
    tags = models.ManyToManyField(LameTag)

    history = TrackChanges()
Esempio n. 16
0
class M18OneToOneFieldVersioned(models.Model):
    name = models.CharField(max_length=200)
    m2 = models.OneToOneField(M2)

    history = TrackChanges()
Esempio n. 17
0
class M17ForeignKeyVersionedCustom(models.Model):
    name = models.CharField(max_length=200)
    m2 = models.ForeignKey(M2)

    history = TrackChanges()
Esempio n. 18
0
class M16Unique(models.Model):
    a = models.CharField(max_length=200, unique=True)
    b = models.TextField()
    c = models.IntegerField()

    history = TrackChanges()
Esempio n. 19
0
class M26SubclassConcreteC(M26ConcreteModelC):
    b = models.CharField(max_length=100)
    history = TrackChanges()
Esempio n. 20
0
class M9URL(models.Model):
    a = models.URLField(verify_exists=False)

    history = TrackChanges()
Esempio n. 21
0
class M4Date(models.Model):
    a = models.DateTimeField(auto_now_add=True)
    b = models.DateField(auto_now_add=True)

    history = TrackChanges()
Esempio n. 22
0
class LongerNameOfThing(models.Model):
    a = models.TextField()

    history = TrackChanges()
Esempio n. 23
0
class M6Email(models.Model):
    a = models.EmailField()

    history = TrackChanges()
Esempio n. 24
0
class M2(models.Model):
    a = models.CharField(max_length=200)
    b = models.TextField()
    c = models.IntegerField()

    history = TrackChanges()
Esempio n. 25
0
class M8Time(models.Model):
    a = models.TimeField(auto_now_add=True)

    history = TrackChanges()
Esempio n. 26
0
class M21CustomAttribute(models.Model):
    name = models.CharField(max_length=200)
    magic = "YES"

    history = TrackChanges()
Esempio n. 27
0
class M11Image(models.Model):
    a = models.ImageField(upload_to='test_versioning_uploads')

    history = TrackChanges()
Esempio n. 28
0
class M22ManyToManySelfVersioned(models.Model):
    a = models.TextField()
    tags = models.ManyToManyField('self')

    history = TrackChanges()
Esempio n. 29
0
class M12ForeignKeysRelatedSpecified(models.Model):
    a = models.ForeignKey(M2, related_name="g")
    b = models.CharField(max_length=200)

    history = TrackChanges()
Esempio n. 30
0
class M23AutoNow(models.Model):
    a = models.DateTimeField(auto_now=True)
    b = models.CharField(max_length=200)

    history = TrackChanges()