* Rename add.html template to add_influence.html for consistency.
[matthijs/projects/xerxes.git] / influences / models.py
index 53eee0274ff6e6b5229ce737afb4cbeccb5afb08..8124b8550246518ae0c92638a0da40b7d8b3b787 100644 (file)
@@ -4,16 +4,23 @@ from django.utils.translation import ugettext_lazy as _
 
 # Create your models here.
 class Character(models.Model):
+    STATUS_CHOICES = (
+        ('N', _('New')),
+        ('A', _('Approved')),
+    )
     created     = models.DateField(auto_now_add=1, verbose_name = _("Creation time"))
     modified    = models.DateField(auto_now=1, verbose_name = _("Modification time"))
     name        = models.CharField(max_length=255, verbose_name = _("Name"))
+    status      = models.CharField(max_length=2, choices=STATUS_CHOICES, default='N', verbose_name = _("Status"))
     player      = models.ForeignKey(User, verbose_name = _("Player"))
 
     def __str__(self):
         return self.name
 
     class Admin:
-        pass
+        list_filter=('status', 'player')
+        search_fields=('name')
+        list_display=('player', 'name', 'status') 
 
     class Meta:
         verbose_name = _("Character")
@@ -43,10 +50,11 @@ class Influence(models.Model):
 
     class Admin:
         list_filter=('character', 'status', 'longterm')
-        search_fields=('character', 'description', 'contact')
+        search_fields=('character', 'summary', 'description', 'contact')
         list_display=('character', 'contact', 'summary', 'longterm', 'status') 
 
     class Meta:
         verbose_name = _("Influence")
         verbose_name_plural = _("Influences")
 
+# vim: set sts=4 sw=4 expandtab: