Log message for revision 40293:
Allow creation of sub-topics.
Changed:
U CMF/trunk/CMFTopic/configure.zcml
U CMF/trunk/CMFTopic/exportimport.py
-=-
Modified: CMF/trunk/CMFTopic/configure.zcml
===================================================================
--- CMF/trunk/CMFTopic/configure.zcml 2005-11-21 04:22:20 UTC (rev 40292)
+++ CMF/trunk/CMFTopic/configure.zcml 2005-11-21 04:47:53 UTC (rev 40293)
@@ -14,5 +14,12 @@
for="Products.CMFTopic.Topic.ITopic"
/>
+ <adapter
+ factory=".exportimport.SubtopicFactory"
+ provides="Products.GenericSetup.interfaces.IContentFactory"
+ for="Products.CMFTopic.Topic.ITopic"
+ name="Topic"
+ />
+
</configure>
Modified: CMF/trunk/CMFTopic/exportimport.py
===================================================================
--- CMF/trunk/CMFTopic/exportimport.py 2005-11-21 04:22:20 UTC (rev 40292)
+++ CMF/trunk/CMFTopic/exportimport.py 2005-11-21 04:47:53 UTC (rev 40293)
@@ -30,6 +30,8 @@
import PageTemplateFile as PageTemplateResource
+from Topic import Topic
+
class TopicExportImport(FolderishExporterImporter):
""" Dump topic criteria to / from an XML file.
"""
@@ -146,3 +148,14 @@
keepers.extend(context.objectItems(context._criteria_metatype_ids()))
return keepers
+
+class SubtopicFactory(object):
+
+ def __init__(self, context):
+ self.context = context
+
+ def __call__(self, id):
+ topic = Topic(id)
+ topic.portal_type = 'Topic'
+ return topic
+
_______________________________________________
CMF-checkins mailing list
[email protected]
http://mail.zope.org/mailman/listinfo/cmf-checkins