From 3c7e8be2e73d7b0d809603049faea5eaaffa1ac2 Mon Sep 17 00:00:00 2001 From: Florian Schlachter Date: Sat, 17 Apr 2010 16:59:09 +0200 Subject: [PATCH] Removed create_default since it can be achieved with the `default` argument (like default=MyEmbeddedDocument since default takes callables too). --- mongoengine/base.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/mongoengine/base.py b/mongoengine/base.py index 8c814ac1..bd3f11ad 100644 --- a/mongoengine/base.py +++ b/mongoengine/base.py @@ -25,7 +25,7 @@ class BaseField(object): def __init__(self, db_field=None, name=None, required=False, default=None, unique=False, unique_with=None, primary_key=False, validation=None, - create_default=False, choices=None): + choices=None): self.db_field = (db_field or name) if not primary_key else '_id' if name: import warnings @@ -38,7 +38,6 @@ class BaseField(object): self.unique_with = unique_with self.primary_key = primary_key self.validation = validation - self.create_default = create_default self.choices = choices def __get__(self, instance, owner): @@ -56,10 +55,6 @@ class BaseField(object): # Allow callable default values if callable(value): value = value() - - # Check whether we should auto-create a default document - if self.create_default and hasattr(self, 'document'): - value = self.document() return value def __set__(self, instance, value):