util/misc.py
changeset 1930 e6de7df5f401
parent 1923 65edbc03fdbf
child 1953 5736d25bb393
equal deleted inserted replaced
1929:ed95aa627647 1930:e6de7df5f401
    57         def factory():
    57         def factory():
    58             # on-demand import, only when using class
    58             # on-demand import, only when using class
    59             mod = __import__(param.rsplit('.', 1)[0])
    59             mod = __import__(param.rsplit('.', 1)[0])
    60             return reduce(getattr, param.split('.')[1:], mod)
    60             return reduce(getattr, param.split('.')[1:], mod)
    61         return factory
    61         return factory
    62     elif isinstance(param,types.ClassType):
    62     else:
    63         return lambda : param
    63         return lambda : param
    64     else:
       
    65         # backward compatibility 
       
    66         # for old extensions that pass some callables
       
    67         # deprecated, should not be used anymore
       
    68         return param
       
    69 
    64 
    70 
    65 
    71 def InstallLocalRessources(CWD):
    66 def InstallLocalRessources(CWD):
    72     # Beremiz bitmaps
    67     # Beremiz bitmaps
    73     AddBitmapFolder(os.path.join(CWD, "images"))
    68     AddBitmapFolder(os.path.join(CWD, "images"))