web/lib/tagging/tests/models.py
author ymh <ymh.work@gmail.com>
Fri, 22 Jan 2010 18:23:34 +0100
changeset 11 f236caaceb43
permissions -rw-r--r--
add pois
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
from django.db import models
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
from tagging.fields import TagField
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
class Perch(models.Model):
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
    size = models.IntegerField()
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
    smelly = models.BooleanField(default=True)
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
class Parrot(models.Model):
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
    state = models.CharField(max_length=50)
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
    perch = models.ForeignKey(Perch, null=True)
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
    def __unicode__(self):
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
        return self.state
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
    class Meta:
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
        ordering = ['state']
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
class Link(models.Model):
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
    name = models.CharField(max_length=50)
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
    def __unicode__(self):
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
        return self.name
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
    class Meta:
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
        ordering = ['name']
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
class Article(models.Model):
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
    name = models.CharField(max_length=50)
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
    def __unicode__(self):
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
        return self.name
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
    class Meta:
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
        ordering = ['name']
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
class FormTest(models.Model):
f236caaceb43 add pois
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
    tags = TagField('Test', help_text='Test')