1. John Costa
  2. jcosta-django-articles

Commits

Josh VanderLinden  committed f1b9805

#4 - The fixtures were not included in the distribution file. I've updated the
MANIFEST to include them, and now you should only need to run python manage.py
syncdb to get the standard article statuses into your environment. Also, there
is a code change to make the IndexError go away in the event that there are no
article status objects (for whatever reason).

  • Participants
  • Parent commits bef52fa
  • Branches default
  • Tags 2.0.1-pre1

Comments (0)

Files changed (2)

File MANIFEST.in

View file
  • Ignore whitespace
 include LICENSE README.rst
-recursive-include articles *.py *.html *.po *.mo *.gif *.js *.css
+recursive-include articles *.py *.html *.po *.mo *.gif *.js *.css *.json

File articles/models.py

View file
  • Ignore whitespace
 
 class ArticleStatusManager(models.Manager):
     def default(self):
-        return self.all()[0]
+        default = self.all()[:1]
+
+        if len(default) == 0:
+            return None
+        else:
+            return default[0]
 
 class ArticleStatus(models.Model):
     name = models.CharField(max_length=50)