diff --git a/bin/import_xml.rng b/bin/import_xml.rng
index 241bb57d4d2..dd4ca044f80 100644
--- a/bin/import_xml.rng
+++ b/bin/import_xml.rng
@@ -203,10 +203,17 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bin/tools/convert.py b/bin/tools/convert.py
index 427467b909d..c28bd57fe02 100644
--- a/bin/tools/convert.py
+++ b/bin/tools/convert.py
@@ -678,6 +678,14 @@ form: module.record_id""" % (xml_id,)
def parse(self, xmlstr):
d = xml.dom.minidom.parseString(xmlstr)
de = d.documentElement
+
+ if not de.nodeName in ['terp', 'openerp']:
+ self.logger.notifyChannel("init", netsvc.LOG_ERROR, "Mismatch xml format" )
+ raise Exception( "Mismatch xml format: only terp or openerp as root tag" )
+
+ if de.nodeName == 'terp':
+ self.logger.notifyChannel("init", netsvc.LOG_WARNING, "The tag is deprecated, use ")
+
for n in [i for i in de.childNodes if (i.nodeType == i.ELEMENT_NODE and i.nodeName=="data")]:
for rec in n.childNodes:
if rec.nodeType == rec.ELEMENT_NODE: