6c4f4b0c0d31f947d3765a4e95cc5e72d27fe612
[~kgodey/maayanwich.git] / models.py
1 from django.db import models
2 from django.contrib.auth.models import User
3 import datetime
4
5
6 class Ingredient(models.Model):
7         name = models.CharField(max_length=100)
8         slug = models.SlugField()
9         
10         def __unicode__(self):
11                 return self.name
12
13
14 class Artist(models.Model):
15         name = models.CharField(max_length=150)
16         slug = models.SlugField()
17         bio = models.TextField()
18         
19         def __unicode__(self):
20                 return self.name
21
22
23 class Sandwich(models.Model):
24         adjective = models.CharField(max_length=200)
25         slug = models.SlugField()
26         date_made = models.DateField()
27         ingredients = models.ManyToManyField(Ingredient)
28         date_added = models.DateTimeField(default=datetime.datetime.now, editable=False)
29         artist = models.ForeignKey(Artist, related_name='Artist')
30         patron = models.ForeignKey(Artist, related_name='Patron')
31         picture = models.ImageField(upload_to='sandwiches/')
32         notes = models.TextField()
33         user = models.ForeignKey(User)
34         
35         class Meta:
36                 ordering = ['date_added']
37                 verbose_name_plural = "Sandwiches"
38                 
39         def __unicode__(self):
40                 return self.adjective