# -*- coding: utf-8 -*- """ events """ tp_data = \ T("Define the data model. " "At each property is associate a type or a default value. " "Valid type are boolean, date, number and string.") db.define_table("events", Field("event", "string", length=255, notnull=True, unique=True), Field("category", "string", length=255, notnull=True), Field("definition", "text"), Field("data", "json", comment=tp_data, label="Model"), migrate="events.table") db.events._before_delete.append(INHIBIT_CASCADE_DELETE) # NOTE: we have to remove the json validator to work !! db.events.data.requires = None