[IMP] parse_config is called in openerp-server.py, the direct cycle in convert.py is removed

bzr revid: vmt@openerp.com-20110126151717-tf0q2mx2inj21jls
This commit is contained in:
Vo Minh Thu 2011-01-26 16:17:17 +01:00
parent 0e39f07490
commit e52c477dfe
5 changed files with 4 additions and 8 deletions

View File

@ -39,6 +39,7 @@ import heapq
# TODO modules that import netsvc only for things from loglevels must be changed to use loglevels. # TODO modules that import netsvc only for things from loglevels must be changed to use loglevels.
from loglevels import * from loglevels import *
import tools
class Service(object): class Service(object):
""" Base class for *Local* services """ Base class for *Local* services
@ -211,7 +212,6 @@ def init_logger():
logger.addHandler(handler) logger.addHandler(handler)
logger.setLevel(int(tools.config['log_level'] or '0')) logger.setLevel(int(tools.config['log_level'] or '0'))
import tools
init_logger() init_logger()
class Agent(object): class Agent(object):

View File

@ -62,6 +62,7 @@ logger = logging.getLogger('server')
# import the tools module so that the commandline parameters are parsed # import the tools module so that the commandline parameters are parsed
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
import tools import tools
tools.config.parse_config()
logger.info("OpenERP version - %s", release.version) logger.info("OpenERP version - %s", release.version)
for name, value in [('addons_path', tools.config['addons_path']), for name, value in [('addons_path', tools.config['addons_path']),
('database hostname', tools.config['db_host'] or 'localhost'), ('database hostname', tools.config['db_host'] or 'localhost'),

View File

@ -21,7 +21,7 @@
import copy import copy
import win32 import win32
from config import * from config import config
from misc import * from misc import *
from convert import * from convert import *
from translate import * from translate import *

View File

@ -496,8 +496,3 @@ class configmanager(object):
config = configmanager() config = configmanager()
# FIXME:following line should be called explicitly by the server
# when it starts, to allow doing 'import tools.config' from
# other python executables without parsing *their* args.
config.parse_config()

View File

@ -42,7 +42,6 @@ from datetime import datetime, timedelta
from lxml import etree from lxml import etree
import misc import misc
import loglevels import loglevels
import osv
import pooler import pooler
from config import config from config import config
from tools.translate import _ from tools.translate import _
@ -826,6 +825,7 @@ form: module.record_id""" % (xml_id,)
else: else:
f_val = _eval_xml(self,field, self.pool, cr, self.uid, self.idref) f_val = _eval_xml(self,field, self.pool, cr, self.uid, self.idref)
if model._columns.has_key(f_name): if model._columns.has_key(f_name):
import osv
if isinstance(model._columns[f_name], osv.fields.integer): if isinstance(model._columns[f_name], osv.fields.integer):
f_val = int(f_val) f_val = int(f_val)
res[f_name] = f_val res[f_name] = f_val