fix(postgres): Convert check value to int everytime
Since posgres does not internally coerces boolean to int (Note: mysql does)
This commit is contained in:
parent
2463cbcc98
commit
6e3b00be68
1 changed files with 1 additions and 5 deletions
|
|
@ -210,11 +210,7 @@ class BaseDocument(object):
|
|||
df = self.meta.get_field(fieldname)
|
||||
if df:
|
||||
if df.fieldtype=="Check":
|
||||
if d[fieldname]==None:
|
||||
d[fieldname] = 0
|
||||
|
||||
elif (not isinstance(d[fieldname], int) or d[fieldname] > 1):
|
||||
d[fieldname] = 1 if cint(d[fieldname]) else 0
|
||||
d[fieldname] = 1 if cint(d[fieldname]) else 0
|
||||
|
||||
elif df.fieldtype=="Int" and not isinstance(d[fieldname], int):
|
||||
d[fieldname] = cint(d[fieldname])
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue