Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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