new save() method updates only dirty fields. fixes issue #18

This commit is contained in:
Florian Schlachter
2010-01-31 14:40:00 +01:00
parent 7d6e117f68
commit 431f006751
4 changed files with 36 additions and 8 deletions

View File

@@ -71,6 +71,7 @@ class FloatField(BaseField):
return float(value)
def validate(self, value):
if isinstance(value, int): value = float(value)
assert isinstance(value, float)
if self.min_value is not None and value < self.min_value: