From 6d0856194bd8279948ccee39df4c01055add9a84 Mon Sep 17 00:00:00 2001
From: Renaud Le Gac <renaud.legac@free.fr>
Date: Thu, 26 Jan 2012 21:26:57 +0100
Subject: [PATCH] Export decode_field and fix a bug in it.

---
 modules/plugin_dbui/__init__.py | 3 ++-
 modules/plugin_dbui/helper.py   | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/modules/plugin_dbui/__init__.py b/modules/plugin_dbui/__init__.py
index 1e8c57b2..7d9aa637 100755
--- a/modules/plugin_dbui/__init__.py
+++ b/modules/plugin_dbui/__init__.py
@@ -8,7 +8,8 @@ from directsvc import DBUI, DirectSvc
 from fieldsmodifier import FieldsModifier
 from formmodifier import configure_forms, FormModifier
 from gridmodifier import configure_grids, GridModifier
-from helper import (get_field_validators,
+from helper import (decode_field,
+                    get_field_validators,
                     get_foreign_field,
                     get_js_files, 
                     get_language,
diff --git a/modules/plugin_dbui/helper.py b/modules/plugin_dbui/helper.py
index a4622738..08197eff 100644
--- a/modules/plugin_dbui/helper.py
+++ b/modules/plugin_dbui/helper.py
@@ -43,7 +43,7 @@ def decode_field(field):
     for c in field:
         if c.isupper():
             li.append(c.lower())
-        else:
+        elif li:
             li[-1] += c
     return tuple(li)
 
-- 
GitLab