[FIX] Project_gtd : Improved fields_view_get() andmade it compatible to stable
authorJay (Open ERP) <jvo@tinyerp.com>
Thu, 10 Dec 2009 14:23:48 +0000 (19:53 +0530)
committerJay (Open ERP) <jvo@tinyerp.com>
Thu, 10 Dec 2009 14:23:48 +0000 (19:53 +0530)
lp bug: https://launchpad.net/bugs/492793 fixed

bzr revid: jvo@tinyerp.com-20091210142348-7j5z5shkcwukczyj

addons/project_gtd/project_gtd.py

index 322fe01..8ebc3b8 100644 (file)
@@ -20,8 +20,6 @@
 #
 ##############################################################################
 
-from xml import dom
-
 
 from mx import DateTime
 from mx.DateTime import now
@@ -31,6 +29,14 @@ import netsvc
 from osv import fields, osv
 import ir
 
+import sys
+from tools.translate import _
+
+try:
+    from lxml import etree
+except ImportError:
+    sys.stderr.write("ERROR: Import lxml module\n")
+    sys.stderr.write("ERROR: Try to install the python-lxml package\n")
 
 class one2many_mod(fields.one2many):
     def get(self, cr, obj, ids, name, user=None, offset=0, context=None, values=None):
@@ -137,7 +143,7 @@ class project_gtd_timebox(osv.osv):
         </notebook>
     </form>
             """
-        doc = dom.minidom.parseString(res['arch'])
+        doc = etree.fromstring(res['arch'])
         xarch, xfields = self._view_look_dom_arch(cr, uid, doc, view_id, context=context)
         res['arch'] = xarch
         res['fields'] = xfields