made sury listify is called after table._before_*
This commit is contained in:
@@ -1 +1 @@
|
||||
Version 1.99.7 (2012-03-16 12:33:04) dev
|
||||
Version 1.99.7 (2012-03-16 12:41:06) dev
|
||||
|
||||
+4
-6
@@ -7608,10 +7608,9 @@ class Set(object):
|
||||
def update(self, **update_fields):
|
||||
tablename = self.db._adapter.get_table(self.query)
|
||||
table = self.db[tablename]
|
||||
fields = table._listify(update_fields,update=True)
|
||||
if not fields:
|
||||
raise SyntaxError, "No fields to update"
|
||||
[f(self,update_fields) for f in table._before_update]
|
||||
fields = table._listify(update_fields,update=True)
|
||||
if not fields: raise SyntaxError, "No fields to update"
|
||||
ret = self.db._adapter.update(tablename,self.query,fields)
|
||||
ret and [f(self,update_fields) for f in table._after_update]
|
||||
return ret
|
||||
@@ -7628,13 +7627,12 @@ class Set(object):
|
||||
else:
|
||||
new_fields[key] = value
|
||||
table = self.db[tablename]
|
||||
fields = table._listify(new_fields,update=True)
|
||||
if not fields:
|
||||
raise SyntaxError, "No fields to update"
|
||||
if response.errors:
|
||||
response.updated = None
|
||||
else:
|
||||
[f(self,new_fields) for f in table._before_update]
|
||||
fields = table._listify(new_fields,update=True)
|
||||
if not fields: raise SyntaxError, "No fields to update"
|
||||
ret = self.db._adapter.update(tablename,self.query,fields)
|
||||
ret and [f(self,new_fields) for f in table._after_update]
|
||||
response.update = ret
|
||||
|
||||
Reference in New Issue
Block a user