[gen] list field now takes into account 'show' attribute of sub-fields.

This commit is contained in:
Gaetan Delannay 2014-01-14 09:07:42 +01:00
parent 89de53d56d
commit e1d0597694
10 changed files with 32 additions and 11 deletions

View file

@ -40,6 +40,13 @@ class LdapConnector:
self.server = ldap.initialize(self.serverUri)
self.server.simple_bind_s(login, password)
return True, None
except AttributeError, ae:
# When the ldap module is not there, trying to catch ldap.LDAPError
# will raise an error.
message = str(ae)
self.log('Ldap connect error with login %s (%s).' % \
(login, message))
return False, message
except ldap.LDAPError, le:
message = str(le)
self.log('%s: connect error with login %s (%s).' % \

View file

@ -438,7 +438,7 @@ class LinesCounter:
self.printReport()
# ------------------------------------------------------------------------------
CONVERSION_ERROR = 'An error occurred while executing command "%s". %s'
CONVERSION_ERROR = 'An error occurred. %s'
class FileWrapper:
'''When you get, from an appy object, the value of a File attribute, you
get an instance of this class.'''
@ -476,10 +476,10 @@ class FileWrapper:
must exist. If not, the file will be dumped in the OS temp folder.
The absolute path name of the dumped file is returned.
If an error occurs, the method returns None. If p_format is
specified, OpenOffice will be called for converting the dumped file
specified, LibreOffice will be called for converting the dumped file
to the desired format. In this case, p_tool, a Appy tool, must be
provided. Indeed, any Appy tool contains parameters for contacting
OpenOffice in server mode.'''
LibreOffice in server mode.'''
if not filePath:
filePath = '%s/file%f.%s' % (getOsTempFolder(), time.time(),
normalizeString(self.name))
@ -511,7 +511,7 @@ class FileWrapper:
else:
filePath = '%s.%s' % (baseName, format)
if not os.path.exists(filePath):
tool.log(CONVERSION_ERROR % (cmd, errorMessage), type='error')
tool.log(CONVERSION_ERROR % errorMessage, type='error')
return
return filePath