[Erp5-report] r34564 luke - /erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Apr 14 18:03:08 CEST 2010


Author: luke
Date: Wed Apr 14 18:03:06 2010
New Revision: 34564

URL: http://svn.erp5.org?rev=34564&view=rev
Log:
 - differentiate configurator and witch

Modified:
    erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py

Modified: erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py?rev=34564&r1=34563&r2=34564&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py [utf8] (original)
+++ erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py [utf8] Wed Apr 14 18:03:06 2010
@@ -294,25 +294,26 @@
       # add special user
       try:
         self.connection.acl_users.zodb_users.manage_addUser(
-          self.partition_dict['WITCH_LOGIN'],'',
-          self.partition_dict['WITCH_PASSWORD'],
-          self.partition_dict['WITCH_PASSWORD'],
+          self.partition_dict['CONFIGURATOR_LOGIN'],'',
+          self.partition_dict['CONFIGURATOR_PASSWORD'],
+          self.partition_dict['CONFIGURATOR_PASSWORD'],
           None)
       except xmlrpclib.Fault, e:
         if 'Duplicate user ID' not in e.faultString:
           return 'reportError', 'xmlrpclib.Fault: %s' % e.faultString
       # missing possiblity to do:
       #  self.connection.zodb_roles.doAssignRoleToPrincipal(
-      #    self.partition_dict['WITCH_LOGIN'], 'Member')
+      #    self.partition_dict['CONFIGURATOR_LOGIN'], 'Member')
       self.connection.portal_wizard.manage_addLocalRoles(
-          self.partition_dict['WITCH_LOGIN'],
-          ('Manager',),None)
+          self.partition_dict['CONFIGURATOR_LOGIN'],
+          ('Manager',), None)
       # preferences
       default_site_preference = self.connection.portal_preferences\
           .default_site_preference
       default_site_preference.setPreferredWitchToolServerUrl(
           self.partition_dict['WITCH_SERVER_URL'])
-      default_site_preference.setPreferredWitchToolServerRoot('')
+      default_site_preference.setPreferredWitchToolServerRoot(
+          self.partition_dict['WITCH_SERVER_ROOT'])
       default_site_preference.setPreferredExpressSubscriptionStatus('1')
       default_site_preference.setPreferredExpressErp5Uid(
           self.partition_dict['ID'])
@@ -327,6 +328,10 @@
         self.partition_dict['WITCH_LOGIN'])
       customer_preference.setPreferredExpressPassword(
         self.partition_dict['WITCH_PASSWORD'])
+      customer_preference.manage_delLocalRoles(
+          [self.partition_dict['INSTANCE_ADMIN_USER']], None)
+      customer_preference.manage_addLocalRoles(self.partition_dict[
+        'CONFIGURATOR_LOGIN'], ('Owner',), None)
       if customer_preference.getPreferenceState() == 'disabled':
         customer_preference.enable()
       return 'reportInstalled', 'Ready for configuration'




More information about the Erp5-report mailing list