From 20e2d9aa573b753ee56b2c1cfbd8d5e8ab32fd53 Mon Sep 17 00:00:00 2001 From: Alan Etkin Date: Thu, 9 Jan 2014 09:41:27 -0300 Subject: [PATCH] Added _insert for App Engine --- gluon/dal.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gluon/dal.py b/gluon/dal.py index 38b80283..a36bca93 100644 --- a/gluon/dal.py +++ b/gluon/dal.py @@ -5297,10 +5297,12 @@ class GoogleDatastoreAdapter(NoSQLAdapter): LOGGER.info(str(counter)) return counter + def _insert(self, table, fields): + return dict((f.name,self.represent(v,f.type)) for f,v in fields) + def insert(self,table,fields): - dfields=dict((f.name,self.represent(v,f.type)) for f,v in fields) # table._db['_lastsql'] = self._insert(table,fields) - tmp = table._tableobj(**dfields) + tmp = table._tableobj(**self._insert(table, fields)) tmp.put() key = tmp.key if self.use_ndb else tmp.key() rid = Reference(key.id())