0
@@ -2,10 +2,9 @@ from django.db import models
0
class Nation(models.Model):
0
name = models.CharField(max_length=50)
0
- nameslug = models.SlugField(prepopulate_from=('name',))
0
+ nameslug = models.SlugField()
0
+ def __unicode__(self):
0
def get_absolute_url(self):
0
return "/docs/nation/%s/" % self.nameslug
0
@@ -13,43 +12,39 @@ class Nation(models.Model):
0
class State(models.Model):
0
abbrev = models.USStateField()
0
statename = models.CharField(max_length=50)
0
+ def __unicode__(self):
0
def get_absolute_url(self):
0
return "/docs/state/%s/" % self.abbrev.lower()
0
class Type(models.Model):
0
typename = models.CharField(max_length=25)
0
- typeslug = models.SlugField(prepopulate_from=('typename',))
0
+ typeslug = models.SlugField()
0
+ def __unicode__(self):
0
def get_absolute_url(self):
0
return "/docs/type/%s/" % self.typeslug
0
class Source(models.Model):
0
name = models.CharField(max_length=75)
0
- sourceslug = models.SlugField(
prepopulate_from=('name',))
0
+ sourceslug = models.SlugField(
)
0
state = models.ForeignKey(State, blank=True, null=True)
0
nation = models.ForeignKey(Nation)
0
type = models.ForeignKey(Type)
0
- list_display = ('name', 'type', 'nation')
0
+ def __unicode__(self):
0
def get_absolute_url(self):
0
return "/docs/source/%s/" % self.sourceslug
0
class Datatype(models.Model):
0
datatype = models.CharField(max_length=50)
0
- dataslug = models.SlugField(prepopulate_from=('datatype',))
0
+ dataslug = models.SlugField()
0
+ def __unicode__(self):
0
def get_absolute_url(self):
0
return "/docs/datatype/%s/" % self.dataslug
0
@@ -57,13 +52,11 @@ class Datatype(models.Model):
0
class Byline(models.Model):
0
lastname = models.CharField(max_length=75)
0
firstname = models.CharField(max_length=75)
0
- nameslug = models.SlugField(prepopulate_from=('firstname', 'lastname'))
0
- ordering = ['lastname', 'firstname']
0
- search_fields = ['lastname']
0
+ nameslug = models.SlugField()
0
ordering = ['lastname', 'firstname']
0
+ def __
unicode__(self):
0
return "%s %s" % (self.firstname, self.lastname)
0
return "%s, %s" % (self.lastname, self.firstname)
0
@@ -72,10 +65,9 @@ class Byline(models.Model):
0
class Topic(models.Model):
0
topicname = models.CharField(max_length=50)
0
- topicslug = models.SlugField(prepopulate_from=('topicname',))
0
+ topicslug = models.SlugField()
0
+ def __unicode__(self):
0
def get_absolute_url(self):
0
return "/docs/topic/%s/" % self.topicslug
0
@@ -85,19 +77,17 @@ class Story(models.Model):
0
postdate = models.DateField()
0
source = models.ForeignKey(Source)
0
url = models.URLField()
0
- byline = models.ManyToManyField(Byline,
filter_interface=models.VERTICAL, blank=True)
0
+ byline = models.ManyToManyField(Byline,
blank=True)
0
headline = models.CharField(max_length=90)
0
- headslug = models.SlugField(
prepopulate_from=('headline',))
0
+ headslug = models.SlugField(
)
0
datatype = models.ManyToManyField(Datatype)
0
topic = models.ManyToManyField(Topic, null=True)
0
methodology = models.CharField(max_length=90, null=True, blank=True)
0
dburl = models.URLField(null=True, blank=True)
0
description = models.TextField()
0
note = models.TextField(null=True, blank=True)
0
- list_display = ('headline', 'source', 'pubdate')
0
- search_fields = ['headline']
0
+ def __unicode__(self):
0
return "%s, %s (%s)" % (self.headline, self.source, self.postdate)
0
def get_absolute_url(self):
0
return "/docs/story/%s/" % self.headslug
0
@@ -113,12 +103,9 @@ class Story(models.Model):
0
class Application(models.Model):
0
name = models.CharField(max_length=90)
0
- slug = models.SlugField(prepopulate_from=('name',))
0
+ slug = models.SlugField()
0
+ def __
unicode__(self):
0
def get_absolute_url(self):
0
@@ -129,16 +116,13 @@ class Database(models.Model):
0
source = models.ForeignKey(Source)
0
url = models.URLField()
0
title = models.CharField(max_length=90)
0
- slug = models.SlugField(prepopulate_from=('title',))
0
- credit = models.ManyToManyField(Byline, filter_interface=models.VERTICAL, blank=True)
0
+ slug = models.SlugField()
0
+ credit = models.ManyToManyField(Byline, blank=True)
0
topic = models.ManyToManyField(Topic, null=True)
0
application = models.ForeignKey(Application)
0
description = models.TextField()
0
+ def __unicode__(self):
0
def get_absolute_url(self):
Comments
No one has commented yet.