From 5e7109f3a8abddfe2dfcfa5a417922b26894030d Mon Sep 17 00:00:00 2001
From: Renaud Le Gac <renaud.legac@free.fr>
Date: Sat, 26 Mar 2011 21:58:54 +0000
Subject: [PATCH] remove the obsolete method get_json_store

---
 modules/plugin_dbui/cfgsvc.py | 51 -----------------------------------
 1 file changed, 51 deletions(-)

diff --git a/modules/plugin_dbui/cfgsvc.py b/modules/plugin_dbui/cfgsvc.py
index 039efa51..d0cfb5ae 100644
--- a/modules/plugin_dbui/cfgsvc.py
+++ b/modules/plugin_dbui/cfgsvc.py
@@ -369,57 +369,6 @@ class CfgSvc(BaseSvc):
         return di
     
     
-    def _get_json_store(self, tablename):
-        """ Generate configuration object for JSON stores 
-        required by the gridPanel widget.
-        
-        """
-        db = self.environment['db']
-
-        di = {"table": tablename,
-              "idProperty": encode_field(tablename,'id'),
-              "dbFields": [],
-              "fields": []}
-
-        for fieldname in db[tablename].fields:
-            
-            if fieldname in di["dbFields"]:
-                raise Exception, FIELD_IN_DBFIELD 
-            
-            # encode field name and default value are in the store
-            field = db[tablename][fieldname]
-            field_cfg = {'name': encode_field(tablename, fieldname)}
-            if field.default:
-                field_cfg['defaultValue'] = str(field.default)
-            
-            di["dbFields"].append([tablename, fieldname])
-            di["fields"].append(field_cfg)
-            
-            if self._is_foreign_field(tablename, fieldname):
-                
-                if "where" not in di: di["where"] = []
-                k_tablename, k_fieldname, k_key = self._get_foreign_data(tablename, fieldname)
-                
-                if k_fieldname in di["dbFields"]:
-                    raise Exception, FIELD_IN_DBFIELD
-                
-                # encode field name and default value are in the store
-                k_field = db[k_tablename][k_fieldname]
-                k_field_cfg = {'name': encode_field(k_tablename, k_fieldname)}
-                
-                # retrieve the default value for the foreign key
-                if field.default:
-                    row = db(db[k_tablename].id == field.default).select().first()
-                    if row:
-                        k_field_cfg['defaultValue'] = row[k_fieldname]
-                
-                di["dbFields"].append([k_tablename, k_fieldname])
-                di["fields"].append(k_field_cfg)
-                di["where"].append("[%s.%s] == [%s.%s]" % (tablename, fieldname, k_tablename, k_key))
-                
-        return di
-        
-        
     def _is_foreign_field(self, tablename, fieldname):
         """ Wrapper method
         
-- 
GitLab