Fix field_metadata.is_series_index that apparently never worked.

This commit is contained in:
Charles Haley 2013-11-02 12:33:39 +01:00
parent 1328d8bf94
commit d68718166b

View File

@ -504,9 +504,12 @@ class FieldMetadata(dict):
return [k for k in self._tb_cats.iterkeys() if self.is_ignorable_field(k)] return [k for k in self._tb_cats.iterkeys() if self.is_ignorable_field(k)]
def is_series_index(self, key): def is_series_index(self, key):
m = self[key] try:
return (m['datatype'] == 'float' and key.endswith('_index') and m = self._tb_cats[key]
key[:-6] in self) return (m['datatype'] == 'float' and key.endswith('_index') and
key[:-6] in self)
except:
return False
def key_to_label(self, key): def key_to_label(self, key):
if 'label' not in self._tb_cats[key]: if 'label' not in self._tb_cats[key]: