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

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Jun 9 09:43:53 CEST 2010


Author: luke
Date: Wed Jun  9 09:43:52 2010
New Revision: 36125

URL: http://svn.erp5.org?rev=36125&view=rev
Log:
 - continue refactoring, rename getTemplateDirectoryList to initialiseTemplateDirectoryList
 - make initialiseTemplateDirectoryList real class method
 - fix unbound name error after last refactoring step

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=36125&r1=36124&r2=36125&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 Jun  9 09:43:52 2010
@@ -406,34 +406,34 @@
     logging_kw = dict(level=logging.INFO,
         format='%(asctime)s:%(levelname)s:%(name)s:%(message)s')
     if self.options.log_file is not None:
-      logging_kw['filename'] = options.log_file
+      logging_kw['filename'] = self.options.log_file
     logging.basicConfig(**logging_kw)
     self.time_begin = time.time()
     logging.info('[%s] Timmy started' % os.getpid())
-    self.options.template_directory_list = self.getTemplateDirectoryList(self.options.template_directory)
-
-  def getTemplateDirectoryList(self, user_template_directory):
+    self.initialiseTemplateDirectoryList()
+
+  def initialiseTemplateDirectoryList(self):
     """Returns list of directories, in which there might be templates"""
-    template_directory_list = []
+    self.template_directory_list = []
     if pkg_resources.resource_isdir(__name__, 'template'):
       template_directory = pkg_resources.resource_filename(__name__, "template")
-      template_directory_list.append(template_directory)
+      self.template_directory_list.append(template_directory)
       logging.info('Using %r as fallback directory with templates' %
           template_directory)
 
-    if user_template_directory is not None:
-      if os.path.isdir(user_template_directory):
-        template_directory = os.path.abspath(user_template_directory)
-        template_directory_list.append(template_directory)
+    if self.options.template_directory is not None:
+      if os.path.isdir(self.options.template_directory):
+        template_directory = os.path.abspath(self.options.template_directory)
+        self.template_directory_list.append(template_directory)
         logging.info('Using %r as default directory with templates' %
             template_directory)
       else:
         logging.warning('User template %r is not a directory' %
             template_directory)
-    if len(template_directory_list) == 0:
+    if len(self.template_directory_list) == 0:
       logging.warning('No templates were found, some functionality will be not available')
-    template_directory_list.reverse()
-    return template_directory_list
+    self.template_directory_list.reverse()
+    return self.template_directory_list
 
   def run(self):
     try:
@@ -497,7 +497,7 @@
 
         # 1a pass - instance profiles
         try:
-          self.updateInstanceProfiles(self.options.template_directory_list,
+          self.updateInstanceProfiles(self.template_directory_list,
             self.options.instances_directory, partition_dict_list)
         except:
           server.call('updatePartitionState', computer_id, 'reportError',
@@ -506,7 +506,7 @@
           raise
         # 1b pass - main profile
         try:
-          self.updateBaseProfile(self.options.template_directory_list, self.options.main_output,
+          self.updateBaseProfile(self.template_directory_list, self.options.main_output,
             self.options.base_profile, self.options.instances_directory,
             partition_dict_list)
         except:




More information about the Erp5-report mailing list