34 lines
857 B
Python
34 lines
857 B
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
from . import utils
|
|
from . import action
|
|
from . import binary
|
|
from . import database
|
|
from . import dataset
|
|
from . import domain
|
|
from . import export
|
|
from . import json
|
|
from . import home
|
|
from . import model
|
|
from . import pivot
|
|
from . import profiling
|
|
from . import report
|
|
from . import session
|
|
from . import vcard
|
|
from . import view
|
|
from . import webclient
|
|
from . import webmanifest
|
|
|
|
|
|
def __getattr__(attr):
|
|
if attr != 'main':
|
|
raise AttributeError(f"Module {__name__!r} has not attribute {attr!r}.")
|
|
|
|
import sys # noqa: PLC0415
|
|
mod = __name__ + '.main'
|
|
if main := sys.modules.get(mod):
|
|
return main
|
|
|
|
# can't use relative import as that triggers a getattr first
|
|
import odoo.addons.web.controllers.main as main # noqa: PLC0415
|
|
return main
|