2010-03-03 14:28:00 +00:00
|
|
|
from django.db import models
|
2010-03-14 01:17:29 +00:00
|
|
|
import datetime
|
2010-03-03 14:28:00 +00:00
|
|
|
|
|
|
|
class Issue(models.Model):
|
|
|
|
name = models.CharField(max_length=255)
|
|
|
|
date = models.DateField()
|
2010-03-14 01:17:29 +00:00
|
|
|
published = models.BooleanField(default=False)
|
|
|
|
notes = models.TextField(blank=True)
|
|
|
|
|
2010-03-03 14:28:00 +00:00
|
|
|
def __unicode__(self):
|
|
|
|
return self.name
|
|
|
|
|
|
|
|
class Article(models.Model):
|
|
|
|
author = models.ForeignKey("Contributor", blank=True, null=True)
|
|
|
|
title = models.CharField(max_length=255)
|
2010-03-14 01:17:29 +00:00
|
|
|
notes = models.TextField(blank=True)
|
2010-03-03 14:28:00 +00:00
|
|
|
issue = models.ForeignKey(Issue)
|
2010-03-14 01:17:29 +00:00
|
|
|
|
2010-03-03 14:28:00 +00:00
|
|
|
def __unicode__(self):
|
|
|
|
return self.title + " - " + self.author
|
|
|
|
|
|
|
|
class Contributor(models.Model):
|
|
|
|
name = models.CharField(max_length=255)
|
|
|
|
email = models.EmailField(blank=True, null=True)
|
2010-03-14 01:17:29 +00:00
|
|
|
|
2010-03-03 14:28:00 +00:00
|
|
|
def __unicode__(self):
|
|
|
|
return self.name + ": " + self.email
|
|
|
|
|
2010-03-14 01:17:29 +00:00
|
|
|
class Document(models.Model):
|
|
|
|
file = models.FileField(upload_to='erang/documents/')
|
|
|
|
title = models.CharField(max_length=500)
|
|
|
|
issue = models.ForeignKey(Issue)
|
|
|
|
notes = models.TextField(blank=True)
|
|
|
|
contributor = models.ForeignKey(Contributor)
|
|
|
|
doc_txt = models.TextField(blank=True)
|
|
|
|
date_added = models.DateTimeField(default=datetime.datetime.now())
|
|
|
|
|
|
|
|
def __unicode__(self):
|
|
|
|
return self.title
|
|
|
|
|
|
|
|
class Image(models.Model):
|
|
|
|
file = models.FileField(upload_to='erang/images/')
|
|
|
|
title = models.CharField(max_length=255)
|
|
|
|
issue = models.ForeignKey(Issue)
|
|
|
|
notes = models.TextField(blank=True)
|
|
|
|
date_added = models.DateTimeField(default=datetime.datetime.now())
|
|
|
|
|
|
|
|
def __unicode__(self):
|
|
|
|
return self.title
|
|
|
|
|
|
|
|
|