[Erp5-report] r39762 nicolas.dumazet - /erp5/trunk/products/ERP5Type/dynamic/dynamic_module.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Nov 2 11:38:56 CET 2010
Author: nicolas.dumazet
Date: Tue Nov 2 11:38:54 2010
New Revision: 39762
URL: http://svn.erp5.org?rev=39762&view=rev
Log:
indentation: 4 to 2 spaces
Modified:
erp5/trunk/products/ERP5Type/dynamic/dynamic_module.py
Modified: erp5/trunk/products/ERP5Type/dynamic/dynamic_module.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/dynamic/dynamic_module.py?rev=39762&r1=39761&r2=39762&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/dynamic/dynamic_module.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/dynamic/dynamic_module.py [utf8] Tue Nov 2 11:38:54 2010
@@ -2,26 +2,26 @@ from types import ModuleType
import sys
class DynamicModule(ModuleType):
- """This module may generate new objects at runtime."""
- # it's useful to have such a generic utility
- # please subclass it if you need ERP5-specific behaviors
+ """This module may generate new objects at runtime."""
+ # it's useful to have such a generic utility
+ # please subclass it if you need ERP5-specific behaviors
- def __init__(self, name, factory, doc=None):
- super(DynamicModule, self).__init__(name, doc=doc)
- self._factory = factory
+ def __init__(self, name, factory, doc=None):
+ super(DynamicModule, self).__init__(name, doc=doc)
+ self._factory = factory
- def __getattr__(self, name):
- if name == '__path__':
- raise AttributeError('%s does not have __path__' % (self,))
- obj = self._factory(name)
- # _factory can return an instance, a constant, or a class
- if isinstance(obj, type):
- # if it's a class we want to set __module__
- obj.__module__ = self.__name__
- setattr(self, name, obj)
- return obj
+ def __getattr__(self, name):
+ if name == '__path__':
+ raise AttributeError('%s does not have __path__' % (self,))
+ obj = self._factory(name)
+ # _factory can return an instance, a constant, or a class
+ if isinstance(obj, type):
+ # if it's a class we want to set __module__
+ obj.__module__ = self.__name__
+ setattr(self, name, obj)
+ return obj
def registerDynamicModule(name, factory):
- d = DynamicModule(name, factory)
- sys.modules[name] = d
- return d
+ d = DynamicModule(name, factory)
+ sys.modules[name] = d
+ return d
More information about the Erp5-report
mailing list