def add_xml(self, thing, version): add = etree.Element("add", id=thing._fullname, version=str(version), lang="en") for field_name, value in self.fields(thing).iteritems(): field = etree.SubElement(add, "field", name=field_name) field.text = safe_xml_str(value) return add
def add_xml(self, thing): doc = etree.Element("doc") field = etree.SubElement(doc, "field", name='id') field.text = thing._fullname for field_name, value in self.fields(thing).iteritems(): field = etree.SubElement(doc, "field", name=field_name) field.text = safe_xml_str(value) return doc