Fix ingestion of boolean custom fields

This commit is contained in:
Kevin Chung
2020-08-18 20:38:28 -04:00
parent 37a250223b
commit 9d72e3ba21
2 changed files with 5 additions and 2 deletions

View File

@@ -262,7 +262,10 @@ def register():
if field.required is True and (value is None or value == ""):
errors.append("Please provide all required fields")
break
entries[field_id] = value
if field.field_type == "boolean":
entries[field_id] = bool(value)
else:
entries[field_id] = value
if len(errors) > 0:
return render_template(

View File

@@ -823,7 +823,7 @@ class FieldEntries(db.Model):
__tablename__ = "field_entries"
id = db.Column(db.Integer, primary_key=True)
type = db.Column(db.String(80), default="standard")
value = db.Column(db.Text)
value = db.Column(db.JSON)
field_id = db.Column(db.Integer, db.ForeignKey("fields.id", ondelete="CASCADE"))
field = db.relationship(