Only allow users to add NPC or Player characters.
[matthijs/projects/xerxes.git] / events / models.py
index 58fd93a93a3175fb3dbaee1984710fae6bec6693..6f0112893c860b877496e81a9c2aed21411eebe6 100644 (file)
@@ -1,35 +1,19 @@
 from django.db import models
+from django.contrib.auth.models import User
 
 # Create your models here.
 class Event(models.Model):
-       name = models.CharField(max_length=50)
-       title = models.CharField(max_length=100)
-       slots = models.IntegerField()
+    name = models.CharField(max_length=50)
+    title = models.CharField(max_length=100)
+    slots = models.IntegerField()
 
-       def __str__(self):
-               if (self.title):
-                       return self.name + ' - ' + self.title
-               else:
-                       return self.name
-
-       class Admin:
-               fields = (
-                       (None,            {'fields' : ('name', 'title')} ),
-                       ('Registrations', {'fields' : ('slots',)} ),
-               )
-
-class Person(models.Model):
-       first_name = models.CharField(max_length=255)
-       last_name  = models.CharField(max_length=255)
-
-       def __str__(self):
-               return self.first_name + ' ' + self.last_name
-
-       class Admin:
-               list_display    = ('first_name', 'last_name')
-               list_filter     = ['last_name']
-               search_fields   = ['first_name', 'last_name']
+    def __str__(self):
+        if (self.title):
+            return self.name + ' - ' + self.title
+        else:
+            return self.name
 
 class Registration(models.Model):
-       person = models.ForeignKey(Person, edit_inline=models.STACKED, num_in_admin=3)
-       event  = models.ForeignKey(Event, core=True)
+    person = models.ForeignKey(User)
+    event  = models.ForeignKey(Event)
+# vim: set sts=4 sw=4 expandtab: