diff --git a/yorm/__init__.py b/yorm/__init__.py index ff95911..18a850f 100644 --- a/yorm/__init__.py +++ b/yorm/__init__.py @@ -8,4 +8,4 @@ from .mixins import ModelMixin __project__ = 'YORM' -__version__ = '1.4dev3' +__version__ = '1.4dev4' diff --git a/yorm/tests/test_utilities.py b/yorm/tests/test_utilities.py index 9d5a277..381e2ba 100644 --- a/yorm/tests/test_utilities.py +++ b/yorm/tests/test_utilities.py @@ -41,6 +41,7 @@ def it_creates_files(model_class): instance = utilities.create(model_class, 'foo', 'bar') expect(instance.__mapper__.exists) == True + expect(instance.__mapper__.modified) == False def it_requires_files_to_not_yet_exist(model_class, instance): instance.__mapper__.create() diff --git a/yorm/utilities.py b/yorm/utilities.py index 3633369..8b38fdd 100644 --- a/yorm/utilities.py +++ b/yorm/utilities.py @@ -21,7 +21,7 @@ def create(class_or_instance, *args, overwrite=False, **kwargs): msg = "{!r} already exists".format(mapper.path) raise exceptions.DuplicateMappingError(msg) - return save(instance) + return load(save(instance)) def find(class_or_instance, *args, create=False, **kwargs): # pylint: disable=redefined-outer-name