From 542cbe8713a59212a0c82565c698d1773cdfed5a Mon Sep 17 00:00:00 2001
From: Yoshinori Okuji <yo@nexedi.com>
Date: Wed, 25 Jan 2006 00:24:41 +0000
Subject: [PATCH] attribute_original_value must be set before modifying
 attribute_value.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@5288 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5Form/ListBox.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/product/ERP5Form/ListBox.py b/product/ERP5Form/ListBox.py
index ca0930b872..b89c06f91d 100755
--- a/product/ERP5Form/ListBox.py
+++ b/product/ERP5Form/ListBox.py
@@ -1769,8 +1769,8 @@ onChange="submitAction(this.form,'%s/portal_selections/setReportRoot')">
                     attribute_original_value = None
                     attribute_value = ''
                   elif type(attribute_value) != type(u''):
-                    attribute_value = unicode(str(attribute_value), 'utf-8')
                     attribute_original_value = attribute_value
+                    attribute_value = unicode(str(attribute_value), 'utf-8')
                 if sql in editable_column_ids and form.has_field('%s_%s' % (field.id, alias)) and not is_summary:
                   key = my_field.id + '_%s' % o.uid
                   if field_errors.has_key(key):
-- 
2.30.9