[FIX] imports to handle conflicts with e.g. web.py in embedded mode

bzr revid: xmo@openerp.com-20120210103426-b20ass3mwx2ay9c4
This commit is contained in:
Xavier Morel 2012-02-10 11:34:26 +01:00
parent 96cbcdcf2f
commit af8864d571
10 changed files with 28 additions and 18 deletions

View File

@ -1,7 +1,8 @@
import common
import controllers
import logging import logging
from . import common
from . import controllers
_logger = logging.getLogger(__name__) _logger = logging.getLogger(__name__)
class Options(object): class Options(object):

View File

@ -1,6 +1,6 @@
#!/usr/bin/python #!/usr/bin/python
import http from . import http
import nonliterals from . import nonliterals
import release from . import release
import session from . import session
import xml2json from . import xml2json

View File

@ -25,9 +25,9 @@ import werkzeug.utils
import werkzeug.wrappers import werkzeug.wrappers
import werkzeug.wsgi import werkzeug.wsgi
import nonliterals from . import nonliterals
import session from . import session
import openerplib from . import openerplib
__all__ = ['Root', 'jsonrequest', 'httprequest', 'Controller', __all__ = ['Root', 'jsonrequest', 'httprequest', 'Controller',
'WebRequest', 'JsonRequest', 'HttpRequest'] 'WebRequest', 'JsonRequest', 'HttpRequest']

View File

@ -28,5 +28,5 @@
# #
############################################################################## ##############################################################################
from main import * from .main import *

View File

@ -6,7 +6,7 @@ import logging
import time import time
import openerplib import openerplib
import nonliterals from . import nonliterals
_logger = logging.getLogger(__name__) _logger = logging.getLogger(__name__)
#---------------------------------------------------------- #----------------------------------------------------------

View File

@ -1 +1 @@
import main from . import main

View File

@ -1,5 +1,8 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import web.common.http as openerpweb try:
import openerp.addons.web.common.http as openerpweb
except ImportError:
import web.common.http as openerpweb
WIDGET_CONTENT_PATTERN = """<!DOCTYPE html> WIDGET_CONTENT_PATTERN = """<!DOCTYPE html>
<html> <html>

View File

@ -1 +1 @@
import controllers from . import controllers

View File

@ -1 +1 @@
import main from . import main

View File

@ -1,5 +1,11 @@
import web.common.http as openerpweb try:
from web.controllers.main import View # embedded
import openerp.addons.web.common.http as openerpweb
from openerp.addons.web.controllers.main import View
except ImportError:
# standalone
import web.common.http as openerpweb
from web.controllers.main import View
class DiagramView(View): class DiagramView(View):
_cp_path = "/web_diagram/diagram" _cp_path = "/web_diagram/diagram"