fix dingsbums tests

This commit is contained in:
Damien Elmes 2010-01-23 06:42:02 +09:00
parent 1ae05a8bc7
commit 28ff71a031

View file

@ -146,7 +146,7 @@ class DingsBumsHandler(ContentHandler):
m.addFieldModel(FieldModel(self.labels[aField], False, False)) m.addFieldModel(FieldModel(self.labels[aField], False, False))
# field models for attributes # field models for attributes
for attr in ["a1", "a2" "a3", "a4"]: for attr in ["a1", "a2" "a3", "a4"]:
if attr in attrs: if attr in attrs.keys():
m.addFieldModel(FieldModel(self.attributes[attrs[attr]], False, False)) m.addFieldModel(FieldModel(self.attributes[attrs[attr]], False, False))
self.typeAttributes[attrs["eid"] + "_" + attr] = self.attributes[attrs[attr]] self.typeAttributes[attrs["eid"] + "_" + attr] = self.attributes[attrs[attr]]
@ -174,7 +174,7 @@ class DingsBumsHandler(ContentHandler):
self.f = Fact(model) self.f = Fact(model)
# process attributes # process attributes
for attr in ["a1", "a2" "a3", "a4"]: for attr in ["a1", "a2" "a3", "a4"]:
if attr in attrs: if attr in attrs.keys():
self.f.__setitem__(self.typeAttributes[attrs["et"] + "_" + attr], self.attributeItems[attrs[attr]]) self.f.__setitem__(self.typeAttributes[attrs["et"] + "_" + attr], self.attributeItems[attrs[attr]])
# process tags. Unit, Category plus entry type name # process tags. Unit, Category plus entry type name
tagString = unicode(self.unitCategories[attrs["u"]] + " " + self.unitCategories[attrs["c"]] + " " + model.tags) tagString = unicode(self.unitCategories[attrs["u"]] + " " + self.unitCategories[attrs["c"]] + " " + model.tags)
@ -221,4 +221,4 @@ if __name__ == '__main__':
mydeck.s.close() mydeck.s.close()
print "... Finished" print "... Finished"
sys.exit(1) sys.exit(1)