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,
|
def __init__(self, db_field=None, name=None, required=False, default=None,
|
||||||
unique=False, unique_with=None, primary_key=False, validation=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'
|
self.db_field = (db_field or name) if not primary_key else '_id'
|
||||||
if name:
|
if name:
|
||||||
import warnings
|
import warnings
|
||||||
@ -38,7 +38,6 @@ class BaseField(object):
|
|||||||
self.unique_with = unique_with
|
self.unique_with = unique_with
|
||||||
self.primary_key = primary_key
|
self.primary_key = primary_key
|
||||||
self.validation = validation
|
self.validation = validation
|
||||||
self.create_default = create_default
|
|
||||||
self.choices = choices
|
self.choices = choices
|
||||||
|
|
||||||
def __get__(self, instance, owner):
|
def __get__(self, instance, owner):
|
||||||
@ -56,10 +55,6 @@ class BaseField(object):
|
|||||||
# Allow callable default values
|
# Allow callable default values
|
||||||
if callable(value):
|
if callable(value):
|
||||||
value = 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
|
return value
|
||||||
|
|
||||||
def __set__(self, instance, value):
|
def __set__(self, instance, value):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user