changeset 88:7870c445d9f3

Fixed some logic re: publish date, made it so Personas don't have to have an owner in the admin interface.
author Atul Varma <varmaa@toolness.com>
date Tue, 18 Mar 2008 12:11:43 -0500
parents 663f0410ff39
children 4532ce55f839
files PersonasBackend/personas/models.py
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/PersonasBackend/personas/models.py	Tue Mar 18 12:03:48 2008 -0500
+++ b/PersonasBackend/personas/models.py	Tue Mar 18 12:11:43 2008 -0500
@@ -232,6 +232,7 @@
         # TODO: Consider making this null=False.  Keeping it true
         # makes it easier to write tests, though.
         null=True,
+        blank=True,
         )
 
     category = models.ForeignKey(
@@ -472,11 +473,12 @@
                     # Personas, mark this new Persona as published, by
                     # default.
                     self.status = "published"
-                    self.date_published = datetime.datetime.now()
                 else:
                     # Otherwise, mark this new Persona as unpublished by
                     # default.
                     self.status = "unpublished"
+            if self.status == "published":
+                self.date_published = datetime.datetime.now()
         else:
             # We're an existing Persona that's being modified.