[Checkins] SVN: lovely.tag/trunk/src/lovely/tag/sampledata.py Added
parameter to set the number of tags to be created.
Jürgen Kartnaller
juergen at kartnaller.at
Wed Oct 4 04:21:54 EDT 2006
Log message for revision 70516:
Added parameter to set the number of tags to be created.
Changed:
U lovely.tag/trunk/src/lovely/tag/sampledata.py
-=-
Modified: lovely.tag/trunk/src/lovely/tag/sampledata.py
===================================================================
--- lovely.tag/trunk/src/lovely/tag/sampledata.py 2006-10-04 05:47:16 UTC (rev 70515)
+++ lovely.tag/trunk/src/lovely/tag/sampledata.py 2006-10-04 08:21:50 UTC (rev 70516)
@@ -20,6 +20,7 @@
from zope import interface
from zope import component
+from zope import schema
from zope.app.component import hooks
from z3c.sampledata.interfaces import ISampleDataPlugin
@@ -76,13 +77,23 @@
return engine
+class ISampleTags(interface.Interface):
+ """Parameters for the sample tag generator"""
+
+ numTags = schema.Int(
+ title = u'Number Of Tags',
+ required = True,
+ default = 20,
+ )
+
+
class SampleTags(object):
interface.implements(ISampleDataPlugin)
name = 'lovely.tags.sampledata'
dependencies = []
- schema = None
+ schema = ISampleTags
def generate(self, context, param={}, dataSource=None, seed=None):
engine = component.getUtility(tag.interfaces.ITaggingEngine)
- return generate(20, engine, seed)
+ return generate(param['numTags'], engine, seed)
More information about the Checkins
mailing list