55 lines
1.5 KiB
Python
55 lines
1.5 KiB
Python
from django.db import models
|
|
from events.models import Event
|
|
|
|
# Create your models here.
|
|
class Organization(models.Model):
|
|
name = models.CharField(max_length=64)
|
|
phone_number = models.CharField(max_length=200, blank=True, null=True)
|
|
email_address = models.CharField(max_length=64, blank=True, null=True)
|
|
|
|
class Meta:
|
|
verbose_name_plural = "Organizations"
|
|
ordering = ['name']
|
|
|
|
def __unicode__(self):
|
|
return "%s" % self.name
|
|
|
|
def __str__(self):
|
|
return u'%s' % self.name
|
|
|
|
|
|
class Snacker(models.Model):
|
|
name = models.CharField(max_length=64)
|
|
phone_number = models.CharField(max_length=200, blank=True, null=True)
|
|
email_address = models.CharField(max_length=64, blank=True, null=True)
|
|
|
|
class Meta:
|
|
verbose_name_plural = "Snackers"
|
|
ordering = ['name']
|
|
|
|
def __unicode__(self):
|
|
return "%s" % self.name
|
|
|
|
def __str__(self):
|
|
return u'%s' % self.name
|
|
|
|
|
|
class Bill(models.Model):
|
|
name = models.CharField(max_length=64, blank=True, null=True)
|
|
bill_num = models.CharField(max_length=16)
|
|
description = models.CharField(max_length=32, blank=True, null=True)
|
|
org_tag = models.ManyToManyField(Organization, blank=True)
|
|
snax_tag = models.ManyToManyField(Snacker, blank=True)
|
|
event_tag = models.ManyToManyField(Event, blank=True)
|
|
|
|
|
|
class Meta:
|
|
verbose_name_plural = "Bills"
|
|
ordering = ['bill_num']
|
|
|
|
def __unicode__(self):
|
|
return "%s" % self.bill_num
|
|
|
|
def __str__(self):
|
|
return u'%s' % self.bill_num
|