Adding instances - How sending meta_type by argument ?
Sorry for the long post... I'm trying to create a general insert method that will be inherited by all my sub-objects. I would like to send a parameter, "type", that will determine what type of object to create. I tried this: <dtml-with "manage_addProduct['normalisation']"> <dtml-with "_[type].createInObjectManager(REQUEST['NewId'], REQUEST)"> <dtml-call reindex_object> </dtml-with> </dtml-with> And I pass the meta-type as parameter "type". I receive the following error: Error Type: AttributeError Error Value: createInObjectManager Traceback (innermost last): File D:\INTRAN~1\lib\python\ZPublisher\Publish.py, line 222, in publish_module File D:\INTRAN~1\lib\python\ZPublisher\Publish.py, line 187, in publish File D:\INTRAN~1\lib\python\Zope\__init__.py, line 221, in zpublisher_exception_hook (Object: CatalogAware) File D:\INTRAN~1\lib\python\ZPublisher\Publish.py, line 171, in publish File D:\INTRAN~1\lib\python\ZPublisher\mapply.py, line 160, in mapply (Object: insert) File D:\INTRAN~1\lib\python\ZPublisher\Publish.py, line 112, in call_object (Object: insert) File D:\INTRAN~1\lib\python\OFS\DTMLMethod.py, line 189, in __call__ (Object: insert) File D:\INTRAN~1\lib\python\DocumentTemplate\DT_String.py, line 538, in __call__ (Object: insert) File D:\INTRAN~1\lib\python\DocumentTemplate\DT_With.py, line 146, in render (Object: manage_addProduct['normalisation_externe']) File D:\INTRAN~1\lib\python\DocumentTemplate\DT_With.py, line 133, in render (Object: _[type].propertysheets.createInObjectManager(REQUEST['NewId'], REQUEST)) File D:\INTRAN~1\lib\python\DocumentTemplate\DT_Util.py, line 334, in eval (Object: _[type].propertysheets.createInObjectManager(REQUEST['NewId'], REQUEST)) (Info: type) File <string>, line 0, in ? File D:\INTRAN~1\lib\python\DocumentTemplate\DT_Util.py, line 127, in careful_getattr AttributeError: (see above) Any ideas?
participants (1)
-
Menard.Jean-Francois@hydro.qc.ca