MCPcopy Index your code
hub / github.com/MongoEngine/mongoengine / _no_dereference_for_fields

Function _no_dereference_for_fields

mongoengine/base/fields.py:22–31  ·  view source on GitHub ↗

Context manager for temporarily disabling a Field's auto-dereferencing (meant to be used from no_dereference context manager)

(*fields)

Source from the content-addressed store, hash-verified

20
21@contextlib.contextmanager
22def _no_dereference_for_fields(*fields):
23 """Context manager for temporarily disabling a Field's auto-dereferencing
24 (meant to be used from no_dereference context manager)"""
25 try:
26 for field in fields:
27 field._incr_no_dereference_context()
28 yield None
29 finally:
30 for field in fields:
31 field._decr_no_dereference_context()
32
33
34class BaseField:

Callers 2

no_dereferenceFunction · 0.90

Tested by 1