# 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
+ 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 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)
+ first_name = models.CharField(max_length=255)
+ last_name = models.CharField(max_length=255)
- def __str__(self):
- return self.first_name + ' ' + self.last_name
+ 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']
+ class Admin:
+ list_display = ('first_name', 'last_name')
+ list_filter = ['last_name']
+ search_fields = ['first_name', 'last_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(Person, edit_inline=models.STACKED, num_in_admin=3)
+ event = models.ForeignKey(Event, core=True)