[Checkins] SVN: lovely.tag/trunk/src/lovely/tag/ configure for
package-include.
Jürgen Kartnaller
juergen at kartnaller.at
Wed Aug 16 07:55:20 EDT 2006
Log message for revision 69558:
configure for package-include.
Tagging engine generator now first checks if there is already an engine present.
Changed:
U lovely.tag/trunk/src/lovely/tag/SETUP.cfg
A lovely.tag/trunk/src/lovely/tag/lovely.tag.sampledata-configure.zcml
U lovely.tag/trunk/src/lovely/tag/sampledata.py
-=-
Modified: lovely.tag/trunk/src/lovely/tag/SETUP.cfg
===================================================================
--- lovely.tag/trunk/src/lovely/tag/SETUP.cfg 2006-08-16 06:51:09 UTC (rev 69557)
+++ lovely.tag/trunk/src/lovely/tag/SETUP.cfg 2006-08-16 11:55:18 UTC (rev 69558)
@@ -1,3 +1,4 @@
<data-files zopeskel/etc/package-includes>
lovely.tag-*.zcml
+ lovely.tag.sampledata-*.zcml
</data-files>
Added: lovely.tag/trunk/src/lovely/tag/lovely.tag.sampledata-configure.zcml
===================================================================
--- lovely.tag/trunk/src/lovely/tag/lovely.tag.sampledata-configure.zcml 2006-08-16 06:51:09 UTC (rev 69557)
+++ lovely.tag/trunk/src/lovely/tag/lovely.tag.sampledata-configure.zcml 2006-08-16 11:55:18 UTC (rev 69558)
@@ -0,0 +1 @@
+<include package="lovely.tag" file="sampledata.zcml" />
Property changes on: lovely.tag/trunk/src/lovely/tag/lovely.tag.sampledata-configure.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: lovely.tag/trunk/src/lovely/tag/sampledata.py
===================================================================
--- lovely.tag/trunk/src/lovely/tag/sampledata.py 2006-08-16 06:51:09 UTC (rev 69557)
+++ lovely.tag/trunk/src/lovely/tag/sampledata.py 2006-08-16 11:55:18 UTC (rev 69558)
@@ -65,13 +65,14 @@
def generate(self, context, param={}, seed=None):
hooks.setSite(context)
- sm = context.getSiteManager()
- if 'tagging-engine' not in sm['default']:
+ engine = component.queryUtility(tag.interfaces.ITaggingEngine)
+ if engine is None:
# Add the tagging engine
engine = tag.TaggingEngine()
+ sm = context.getSiteManager()
sm['default']['tagging-engine'] = engine
- sm.registerUtility(engine, tag.interfaces.ITaggingEngine)
+ component.provideUtility(engine, tag.interfaces.ITaggingEngine)
return engine
More information about the Checkins
mailing list