* Replace some tabs by spaces and put a vim modeline in every python file.
[matthijs/projects/xerxes.git] / events / models.py
1 from django.db import models
2 from django.contrib.auth.models import User
3
4 # Create your models here.
5 class Event(models.Model):
6     name = models.CharField(max_length=50)
7     title = models.CharField(max_length=100)
8     slots = models.IntegerField()
9
10     def __str__(self):
11         if (self.title):
12             return self.name + ' - ' + self.title
13         else:
14             return self.name
15
16     class Admin:
17         fields = (
18             (None,            {'fields' : ('name', 'title')} ),
19             ('Registrations', {'fields' : ('slots',)} ),
20         )
21
22 class Registration(models.Model):
23     person = models.ForeignKey(User, edit_inline=models.STACKED, num_in_admin=3)
24     event  = models.ForeignKey(Event, core=True)
25 # vim: set sts=4 sw=4 expandtab: