2023-03-12 22:24:45 +01:00
|
|
|
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
|
|
|
|
# this repository contains the full copyright notices and license terms.
|
|
|
|
|
|
2025-09-18 16:42:29 +02:00
|
|
|
__all__ = ['ControlledMixin']
|
2023-03-12 22:24:45 +01:00
|
|
|
|
|
|
|
|
|
2025-09-18 16:42:29 +02:00
|
|
|
def __getattr__(name):
|
|
|
|
|
if name == 'ControlledMixin':
|
|
|
|
|
from .quality import ControlledMixin
|
|
|
|
|
return ControlledMixin
|
|
|
|
|
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
|