rendered paste bodyclass Story(models.Model):
pubdate = models.DateField(null=True,blank=True)
postdate = models.DateField()
source = models.ForeignKey(Source)
url = models.URLField()
byline = models.ManyToManyField(Byline, blank=True)
headline = models.CharField(maxlength=90)
headslug = models.SlugField(prepopulate_from=('headline',))
datatype = models.ManyToManyField(Datatype)
topic = models.ManyToManyField(Topic, null=True)
methodology = models.CharField(maxlength=90, null=True, blank=True)
dburl = models.URLField(null=True, blank=True)
description = models.TextField()
class Admin:
list_display = ('headline', 'source', 'pubdate')
def __str__(self):
return "%s, %s (%s)" % (self.headline, self.source, self.postdate)
def get_absolute_url(self):
return "/story/%s/" % self.headslug
class Meta:
class Source(models.Model):
name = models.CharField(maxlength=75)
sourceslug = models.SlugField(prepopulate_from=('name',))
state = models.ForeignKey(State, blank=True)
nation = models.ForeignKey(Nation)
type = models.ForeignKey(Type)
class Admin:
list_display = ('name', 'state', 'type')
ordering = ['name']
def __str__(self):
return self.name
def get_absolute_url(self):
return "/source/%s/" % self.sourceslug
verbose_name_plural='Stories'