Files
api.digisnaxx/leg_info/models.py
2025-10-11 03:50:49 -05:00

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