This may be related to GAE update_record() has subtle difference
compared to native Web2Py
http://groups.google.com/group/web2py/browse_thread/thread/a69afded01d12d18/3f4f21acdff0c34b#3f4f21acdff0c34b
but until shown otherwise, I've posed separately.
I have this in db.py:
db.define_table('team_user',
Field('teamId', 'integer', notnull=True,
required=True),
Field('user_email', 'string', length=254,
notnull=True, required=True,
requires = [IS_LOWER(),IS_EMAIL()]),
Field('live', 'boolean', notnull=True, required=True,
default='True'),
Field('cDate', 'datetime'),
Field('mDate', 'datetime'))
I make this call:
self.db(self.db.team_user.id==memberId).delete()
such a statement calls delete(self) in gql.py
def delete(self):
self._db['_lastsql'] = 'DELETE WHERE %s' % self.where
(items, tablename, fields) = self._select()
tableobj = self._db[tablename]._tableobj
counter = items.count()
gae.delete(items)
return counter - items.count()
When the interpreter exectutes "counter = items.count()" an exception
is thrown stating "TypeError: count() takes exactly one argument (0
given)"
Have I something in my db.py definition that native web2py is happy
with but dev_appserver chokes on?
--
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en.