Bugfixes.
This commit is contained in:
parent
39321b2d38
commit
c7633ecc8b
|
@ -157,8 +157,7 @@ class ZodbBackuper:
|
||||||
remove the temp files that could not be removed by Zope.'''
|
remove the temp files that could not be removed by Zope.'''
|
||||||
w = self.log
|
w = self.log
|
||||||
w('Removing temp files in "%s"...' % self.tempFolder)
|
w('Removing temp files in "%s"...' % self.tempFolder)
|
||||||
pdfCount = 0
|
pdfCount = docCount = rtfCount = odtCount = 0
|
||||||
docCount = 0
|
|
||||||
for fileName in os.listdir(self.tempFolder):
|
for fileName in os.listdir(self.tempFolder):
|
||||||
ext = os.path.splitext(fileName)[1]
|
ext = os.path.splitext(fileName)[1]
|
||||||
if ext in self.toRemoveExts:
|
if ext in self.toRemoveExts:
|
||||||
|
@ -169,8 +168,8 @@ class ZodbBackuper:
|
||||||
os.remove(fullFileName)
|
os.remove(fullFileName)
|
||||||
except OSError, oe:
|
except OSError, oe:
|
||||||
w('Could not remove "%s" (%s).' % (fullFileName, str(oe)))
|
w('Could not remove "%s" (%s).' % (fullFileName, str(oe)))
|
||||||
w('%d PDF document(s) removed.' % pdfCount)
|
w('%d .pdf, %d .doc, %d .rtf and %d .odt file(s) removed.' % \
|
||||||
w('%d Word document(s) removed.' % docCount)
|
(pdfCount, docCount, rtfCount, odtCount))
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
w = self.log
|
w = self.log
|
||||||
|
|
|
@ -579,7 +579,11 @@ class TranslationClassDescriptor(ClassDescriptor):
|
||||||
width = 0
|
width = 0
|
||||||
height = 0
|
height = 0
|
||||||
for fileName, poFile in i18nFiles.iteritems():
|
for fileName, poFile in i18nFiles.iteritems():
|
||||||
if not fileName.startswith('%s-' % appName): continue
|
if not fileName.startswith('%s-' % appName) or \
|
||||||
|
not i18nFiles[fileName].messagesDict.has_key(messageId):
|
||||||
|
# In this case this is not one of our Appy-managed translation
|
||||||
|
# files.
|
||||||
|
continue
|
||||||
msgContent = i18nFiles[fileName].messagesDict[messageId].msg
|
msgContent = i18nFiles[fileName].messagesDict[messageId].msg
|
||||||
# Compute width
|
# Compute width
|
||||||
width = max(width, len(msgContent))
|
width = max(width, len(msgContent))
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
'''This package contains stuff used at run-time for installing a generated
|
|
||||||
Plone product.'''
|
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
|
||||||
from appy.gen.plone25.installer import PloneInstaller as Plone25Installer
|
|
||||||
|
|
||||||
class PloneInstaller(Plone25Installer):
|
|
||||||
'''This Plone installer runs every time the generated Plone product is
|
|
||||||
installed or uninstalled (in the Plone configuration panel).'''
|
|
||||||
# ------------------------------------------------------------------------------
|
|
|
@ -17,7 +17,7 @@
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,USA.
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,USA.
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
import os, os.path, re, sys, traceback, unicodedata, shutil
|
import os, os.path, re, time, sys, traceback, unicodedata, shutil
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
class FolderDeleter:
|
class FolderDeleter:
|
||||||
|
@ -141,6 +141,19 @@ def getOsTempFolder():
|
||||||
raise "Sorry, I can't find a temp folder on your machine."
|
raise "Sorry, I can't find a temp folder on your machine."
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
def getTempFileName(prefix='', extension=''):
|
||||||
|
'''Returns the absolute path to a unique file name in the OS temp folder.
|
||||||
|
The caller will then be able to create a file with this name.
|
||||||
|
|
||||||
|
A p_prefix to this file can be provided. If an p_extension is provided,
|
||||||
|
it will be appended to the name. Both dotted and not dotted versions
|
||||||
|
of p_extension are allowed (ie, ".pdf" or "pdf").'''
|
||||||
|
res = '%s/%s_%f' % (getOsTempFolder(), prefix, time.time())
|
||||||
|
if extension:
|
||||||
|
if extension.startswith('.'): res += extension
|
||||||
|
else: res += '.' + extension
|
||||||
|
return res
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
def executeCommand(cmd):
|
def executeCommand(cmd):
|
||||||
'''Executes command p_cmd and returns the content of its stderr.'''
|
'''Executes command p_cmd and returns the content of its stderr.'''
|
||||||
|
|
Loading…
Reference in a new issue