Make getattr(mi, '#series_index') work, in addition to mi.get( '#series_index') which already worked.

This commit is contained in:
Charles Haley 2011-04-25 17:54:17 +01:00
parent 6c6b2aa256
commit 1243bc0c2d

View File

@ -120,7 +120,11 @@ class Metadata(object):
_('TEMPLATE ERROR'), _('TEMPLATE ERROR'),
self).strip() self).strip()
return val return val
if field.startswith('#') and field.endswith('_index'):
try:
return self.get_extra(field[:-6])
except:
pass
raise AttributeError( raise AttributeError(
'Metadata object has no attribute named: '+ repr(field)) 'Metadata object has no attribute named: '+ repr(field))