required_values, default_values! For the only two models we have.
authorChristopher Allan Webber <cwebber@dustycloud.org>
Sat, 26 Mar 2011 14:10:04 +0000 (09:10 -0500)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Sat, 26 Mar 2011 14:10:04 +0000 (09:10 -0500)
mediagoblin/models.py

index 07d841bf35d441e80544be4bd1cf2af720f9d5fc..b14ada9f2ec6e1de26154206d96cf475814c5d99 100644 (file)
@@ -13,6 +13,13 @@ class MediaEntry(Document):
         'file_store': unicode,
         'tags': Set(unicode)}
 
+    required_fields = [
+        'title', 'created',
+        'media_type', 'file_store']
+
+    default_values = {
+        'date_creation':datetime.datetime.utcnow}
+    
 
 class User(Document):
     structure = {
@@ -22,6 +29,12 @@ class User(Document):
         'pw_hash': unicode,
         }
 
+    required_fields = ['username', 'created', 'pw_hash']
+
+    default_values = {
+        'date_creation':datetime.datetime.utcnow}
+
+
 
 REGISTER_MODELS = [MediaEntry, User]