From bb08fb9eb5e0392aae93b99b325c1807eb0d5334 Mon Sep 17 00:00:00 2001 From: Andrew Brookins Date: Wed, 13 Oct 2021 12:58:10 -0700 Subject: [PATCH] Use a default value for the "embedded" config --- redis_developer/orm/model.py | 2 +- tests/test_json_model.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/redis_developer/orm/model.py b/redis_developer/orm/model.py index bb86649..58db040 100644 --- a/redis_developer/orm/model.py +++ b/redis_developer/orm/model.py @@ -834,7 +834,7 @@ class ModelMeta(ModelMetaclass): # Not an abstract model class or embedded model, so we should let the # Migrator create indexes for it. - if abc.ABC not in bases and not new_class._meta.embedded: + if abc.ABC not in bases and not getattr(new_class._meta, 'embedded', False): key = f"{new_class.__module__}.{new_class.__qualname__}" model_registry[key] = new_class diff --git a/tests/test_json_model.py b/tests/test_json_model.py index 21e6c5c..fe89db2 100644 --- a/tests/test_json_model.py +++ b/tests/test_json_model.py @@ -294,6 +294,7 @@ def test_recursive_query_field_resolution(members): member1.save() actual = Member.find(Member.orders.items.name == "Ball").all() assert actual == [member1] + assert actual[0].orders[0].items[0].name == "Ball" def test_full_text_search(members):