[Checkins] SVN: z3c.sampledata/trunk/src/z3c/sampledata/generator/principals.py More possibilities for subclassing.

Jürgen Kartnaller juergen at kartnaller.at
Sun Sep 17 03:56:52 EDT 2006


Log message for revision 70209:
  More possibilities for subclassing.
  

Changed:
  U   z3c.sampledata/trunk/src/z3c/sampledata/generator/principals.py

-=-
Modified: z3c.sampledata/trunk/src/z3c/sampledata/generator/principals.py
===================================================================
--- z3c.sampledata/trunk/src/z3c/sampledata/generator/principals.py	2006-09-17 07:07:45 UTC (rev 70208)
+++ z3c.sampledata/trunk/src/z3c/sampledata/generator/principals.py	2006-09-17 07:56:49 UTC (rev 70209)
@@ -125,14 +125,14 @@
                 if login in self.logins:
                     # ignore duplicate principals
                     continue
-                self._createPrincipal(info)
+                self._createPrincipal(context, info)
                 numCreated+=1
 
         if (    self.minPrincipals is not None
             and numCreated<self.minPrincipals):
             for i in range(self.minPrincipals-numCreated):
-                info = ['login%i'%i,'name%i'%i,'%i'%i]
-                self._createPrincipal(info)
+                info = self._createDummyPrincipalInfo(context, i)
+                self._createPrincipal(context, info)
 
         hooks.setSite(originalSite)
 
@@ -145,7 +145,7 @@
         return pau
 
 
-    def _createPrincipal(self, info):
+    def _createPrincipal(self, site, info):
         login = unicode(info[0])
         self.logins.append(login)
         if login in self.pau['members']:
@@ -161,3 +161,6 @@
             zope.lifecycleevent.ObjectCreatedEvent(principal))
         self.pau['members'][login] = principal
 
+    def _createDummyPrincipalInfo(self, site, i):
+        return ['login%i'%i, 'name%i'%i, '%i'%i]
+



More information about the Checkins mailing list