X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=influences%2Fmodels.py;h=5f118214cba7857e187eba35e6b591f0426f8a8f;hb=ab54cf88ff3843cb2f7553d0cabfb86d1d380d0b;hp=d27e0e0aae73d58e5f452556206b1ecdcaeac1ff;hpb=2b9a90d7af0908f440a54987ce6978c307febfaf;p=matthijs%2Fprojects%2Fxerxes.git diff --git a/influences/models.py b/influences/models.py index d27e0e0..5f11821 100644 --- a/influences/models.py +++ b/influences/models.py @@ -1,19 +1,33 @@ from django.db import models -from ee.base.models import EEObject +from django.contrib.auth.models import User # Create your models here. -class Character(EEObject): - name = models.CharField(max_length=255) +class Character(models.Model): + created = models.DateField(auto_now_add=1) + modified = models.DateField(auto_now=1) + name = models.CharField(max_length=255) + player = models.ForeignKey(User) + def __str__(self): return self.name class Admin: pass -class Influence(EEObject): +class Influence(models.Model): + STATUS_CHOICES = ( + ('N', 'New'), + ('P', 'Processing'), + ('D', 'Done'), + ) + created = models.DateField(auto_now_add=1) + modified = models.DateField(auto_now=1) + + character = models.ForeignKey(Character, null=True, blank=True, edit_inline=models.TABULAR, num_in_admin=3, core=True) contact = models.CharField(max_length=255) - character = models.ForeignKey(Character, edit_inline=models.TABULAR, num_in_admin=3, core=True) description = models.TextField() + status = models.TextField(max_length=1, choices=STATUS_CHOICES, default='N') + longterm = models.BooleanField(default=False) def __str__(self): return self.description[0:10]