multiline formatter do not display not loaded fields

This commit is contained in:
Romain Bignon 2010-08-27 09:49:07 +02:00
commit 64d5f75be2

View file

@ -16,6 +16,7 @@
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
from weboob.capabilities.base import NotLoaded
from .iformatter import IFormatter
@ -37,7 +38,7 @@ class MultilineFormatter(IFormatter):
def format_dict(self, item):
result = u'\n'.join(u'%s%s' % (
(u'%s%s' % (k, self.key_value_separator) if self.display_keys else ''), v)
for k, v in item.iteritems())
for k, v in item.iteritems() if v is not NotLoaded)
if len(item) > 1:
result += self.after_item
return result