I renamed Item.hasAttributeValue() to hasLocalAttributeValue() as that is what it does. I changed all the code I could find that used it. To check for local and non local attribute values, use python's hasattr(). Andi..