fix: Don't lazy load virtual tables

This commit is contained in:
Ankush Menat 2025-06-25 17:59:48 +05:30
parent 87e0253736
commit 3d50221762

View file

@ -1969,6 +1969,8 @@ def get_lazy_controller(doctype):
# Dynamically construct a class that subclasses LazyDocument and original controller.
lazy_controller = type(f"Lazy{original_controller.__name__}", (LazyDocument, original_controller), {})
for fieldname, child_doctype in meta._table_doctypes.items():
if meta.get_field(fieldname).is_virtual:
continue
setattr(lazy_controller, fieldname, LazyChildTable(fieldname, child_doctype))
lazy_controllers[doctype] = lazy_controller