def generate_metadata_tag(self): function = etree.Element("Function") function.set("name", "MetaData") function.set("id", "c364b495-7176-4ce2-9f7c-e71f302b8096") node = etree.SubElement(function, "Value") node.set("key", "ogg.document.title") node.set("type", "string") node.text = self.context.Title().decode("utf-8") reference_number = IReferenceNumber(self.context) node = etree.SubElement(function, "Value") node.set("key", "ogg.document.reference_number") node.set("type", "string") node.text = reference_number.get_number() node = etree.SubElement(function, "Value") node.set("key", "ogg.document.sequence_number") node.set("type", "string") node.text = reference_number.get_local_number() return function
def generate_custom_interface_connector_tag(self): function = etree.Element("Function") function.set("name", "CustomInterfaceConnector") function.set("id", "70E94788-CE84-4460-9698-5663878A295B") arguments = etree.SubElement(function, "Arguments") interface = etree.SubElement(arguments, "Interface") interface.set("Name", "OneGovGEVER") node = etree.SubElement(interface, "Node") node.set("Id", "ogg.document.title") node.text = self.context.Title().decode("utf-8") reference_number = IReferenceNumber(self.context) node = etree.SubElement(interface, "Node") node.set("Id", "ogg.document.reference_number") node.text = reference_number.get_number() node = etree.SubElement(interface, "Node") node.set("Id", "ogg.document.sequence_number") node.text = reference_number.get_local_number() return function