Hi Jimbo, DataSkin and CatalogAware are incompatable. You can however use SkinScript to emulate CatalogAwareness.... here is a snippet I use on one site.... WHEN OBJECT ADDED CALL Catalog.catalog_object(self, _.string.join(self.getPhysicalPath(),'/')) WHEN OBJECT DELETED CALL Catalog.uncatalog_object(_.string.join(self.getPhysicalPath(),'/')) WHEN OBJECT CHANGED CALL Catalog.uncatalog_object(_.string.join(self.getPhysicalPath(),'/')), Catalog.catalog_object(self, _.string.join(self.getPhysicalPath(),'/')) This seems to be working OK for us.... take care, -steve
"jimbo" == jimbo <jimbo@tacomaplace.com> writes:
jimbo> In my ZClass I selected CatalogAware and dataskin as base. jimbo> I'm not sure what else I'm suppose to do. jimbo> SystemError: Failed to import class jimbo> _ZClass_for_CatalogAware from module Product s.ZCatalog jimbo> -Jimbo jimbo> _______________________________________________ Zope-Dev jimbo> maillist - Zope-Dev@zope.org jimbo> http://lists.zope.org/mailman/listinfo/zope-dev ** No cross jimbo> posts or HTML encoding! ** (Related lists - jimbo> http://lists.zope.org/mailman/listinfo/zope-announce jimbo> http://lists.zope.org/mailman/listinfo/zope )