Commit b7e3f136 authored by Nicolas Dumazet's avatar Nicolas Dumazet

naming fixes


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@39414 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 90d96834
...@@ -3,8 +3,7 @@ from ExtensionClass import Base as ExtensionBase ...@@ -3,8 +3,7 @@ from ExtensionClass import Base as ExtensionBase
from zLOG import LOG, ERROR, BLATHER from zLOG import LOG, ERROR, BLATHER
# FIXME: bad name def newLazyClass(name, portal_type_class_attr_getter):
def lazyclass(name, portal_type_class_attr_getter):
def load(self, attr): def load(self, attr):
klass = None klass = None
# self might be a subclass of a portal type class # self might be a subclass of a portal type class
......
...@@ -33,7 +33,7 @@ import inspect ...@@ -33,7 +33,7 @@ import inspect
from types import ModuleType from types import ModuleType
from dynamicmodule import newDynamicModule from dynamicmodule import newDynamicModule
import lazyclass from lazyclass import newLazyClass
from Products.ERP5Type.Globals import InitializeClass from Products.ERP5Type.Globals import InitializeClass
from Products.ERP5Type.Utils import setDefaultClassProperties from Products.ERP5Type.Utils import setDefaultClassProperties
...@@ -42,8 +42,7 @@ from Products.ERP5Type import PropertySheet as FilesystemPropertySheet ...@@ -42,8 +42,7 @@ from Products.ERP5Type import PropertySheet as FilesystemPropertySheet
from ExtensionClass import Base as ExtensionBase from ExtensionClass import Base as ExtensionBase
from zLOG import LOG, ERROR, INFO from zLOG import LOG, ERROR, INFO
# FIXME: bad name def _importClass(classpath):
def _import_class(classpath):
try: try:
module_path, class_name = classpath.rsplit('.', 1) module_path, class_name = classpath.rsplit('.', 1)
module = __import__(module_path, {}, {}, (module_path,)) module = __import__(module_path, {}, {}, (module_path,))
...@@ -94,8 +93,7 @@ def _fillAccessorHolderList(accessor_holder_list, ...@@ -94,8 +93,7 @@ def _fillAccessorHolderList(accessor_holder_list,
"Created accessor holder for %s in %s" % (property_sheet_name, "Created accessor holder for %s in %s" % (property_sheet_name,
accessor_holder_module)) accessor_holder_module))
# FIXME: bad name def portalTypeFactory(portal_type_name):
def portal_type_factory(portal_type_name):
""" """
Given a portal type, look up in Types Tool the corresponding Given a portal type, look up in Types Tool the corresponding
Base Type object holding the definition of this portal type, Base Type object holding the definition of this portal type,
...@@ -162,7 +160,7 @@ def portal_type_factory(portal_type_name): ...@@ -162,7 +160,7 @@ def portal_type_factory(portal_type_name):
if type_class is None: if type_class is None:
raise AttributeError('Document class is not defined on Portal Type %s' % portal_type_name) raise AttributeError('Document class is not defined on Portal Type %s' % portal_type_name)
type_class = _import_class(type_class) type_class = _importClass(type_class)
## Disabled because there will be no commit of ## Disabled because there will be no commit of
## type_zodb_property_sheet, only use for testing ATM ## type_zodb_property_sheet, only use for testing ATM
...@@ -203,7 +201,7 @@ def portal_type_factory(portal_type_name): ...@@ -203,7 +201,7 @@ def portal_type_factory(portal_type_name):
mixin_path_list = [] mixin_path_list = []
if mixin_list: if mixin_list:
mixin_path_list = map(mixin_class_registry.__getitem__, mixin_list) mixin_path_list = map(mixin_class_registry.__getitem__, mixin_list)
mixin_class_list = map(_import_class, mixin_path_list) mixin_class_list = map(_importClass, mixin_path_list)
baseclasses = [type_class] + accessor_holder_list + mixin_class_list baseclasses = [type_class] + accessor_holder_list + mixin_class_list
...@@ -232,12 +230,11 @@ def initializeDynamicModules(): ...@@ -232,12 +230,11 @@ def initializeDynamicModules():
XXX: there should be only one accessor_holder once the code is XXX: there should be only one accessor_holder once the code is
stable and all the Property Sheets have been migrated stable and all the Property Sheets have been migrated
""" """
# FIXME: bad name def portalTypeLoader(portal_type_name):
def portal_type_loader(portal_type_name):
""" """
Returns a lazily-loaded "portal-type as a class" Returns a lazily-loaded "portal-type as a class"
""" """
return lazyclass.lazyclass(portal_type_name, portal_type_factory) return newLazyClass(portal_type_name, portalTypeFactory)
erp5 = ModuleType("erp5") erp5 = ModuleType("erp5")
sys.modules["erp5"] = erp5 sys.modules["erp5"] = erp5
...@@ -250,12 +247,11 @@ def initializeDynamicModules(): ...@@ -250,12 +247,11 @@ def initializeDynamicModules():
sys.modules["erp5.filesystem_accessor_holder"] = erp5.filesystem_accessor_holder sys.modules["erp5.filesystem_accessor_holder"] = erp5.filesystem_accessor_holder
portal_type_container = newDynamicModule('erp5.portal_type', portal_type_container = newDynamicModule('erp5.portal_type',
portal_type_loader) portalTypeLoader)
erp5.portal_type = portal_type_container erp5.portal_type = portal_type_container
# FIXME: bad name def tempPortalTypeLoader(portal_type_name):
def temp_portal_type_loader(portal_type_name):
""" """
Returns a class suitable for a temporary portal type Returns a class suitable for a temporary portal type
...@@ -288,7 +284,7 @@ def initializeDynamicModules(): ...@@ -288,7 +284,7 @@ def initializeDynamicModules():
return TempDocument return TempDocument
erp5.temp_portal_type = newDynamicModule('erp5.temp_portal_type', erp5.temp_portal_type = newDynamicModule('erp5.temp_portal_type',
temp_portal_type_loader) tempPortalTypeLoader)
def _clearAccessorHolderModule(module): def _clearAccessorHolderModule(module):
""" """
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment