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