From 7a283a20c3f85f63ccd2c1e0b7d00e6654c5fd62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 9 Jul 2014 00:25:10 +0200 Subject: [PATCH] Normalize json domain for tree state JSON string could be different for the same object because of spaces. issue4027 review11331005 --- trytond/ir/ui/view.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/trytond/ir/ui/view.py b/trytond/ir/ui/view.py index 5e16398080..d327ee5320 100644 --- a/trytond/ir/ui/view.py +++ b/trytond/ir/ui/view.py @@ -3,6 +3,11 @@ import os import sys import logging +try: + import simplejson as json +except ImportError: + import json + from lxml import etree from trytond.model import ModelView, ModelSQL, fields from trytond import backend @@ -354,6 +359,8 @@ class ViewTreeState(ModelSQL, ModelView): @classmethod def get(cls, model, domain, child_name): + # Normalize the json domain + domain = json.dumps(json.loads(domain)) current_user = Transaction().user with Transaction().set_user(0): try: