From bb5c3a8cb8d88573a2f721d1f2a18a58302cb2bb Mon Sep 17 00:00:00 2001 From: Fabien BOURGEOIS Date: Sat, 25 Apr 2020 16:50:49 +0200 Subject: [PATCH] [IMP]XML write : pretty print for py2 --- hy_odoo/xml.hy | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hy_odoo/xml.hy b/hy_odoo/xml.hy index 04b3ef4..20f7310 100644 --- a/hy_odoo/xml.hy +++ b/hy_odoo/xml.hy @@ -61,9 +61,10 @@ "Write XML file according to filename and given tree" `(do (import [os [path]] - [xml.etree.ElementTree :as ET]) + [xml.etree.ElementTree :as ET] + [xml.dom [minidom]]) (if-python2 - (setv ~g!output-xml (.tostring ET ~tree)) + (setv ~g!output-xml (.toprettyxml :indent " " (.parseString minidom (.tostring ET ~tree)))) (setv ~g!output-xml (.decode (.tostring ET ~tree) "utf-8"))) (setv ~g!output-path (.dirname path (.abspath path __file__)) ~g!fpath (+ ~g!output-path "/" ~filename))