[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