# -*- 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