Removed create_default since it can be achieved with the default
argument (like default=MyEmbeddedDocument since default takes callables too).
This commit is contained in:
parent
416fcba846
commit
3c7e8be2e7
@ -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):
|
||||
|
Loading…
x
Reference in New Issue
Block a user