# -*- coding: utf-8 -*- #from plugin_bootstrap import Messaging from plugin_managed_html import ManagedHTML, EDIT_MODE from gluon.storage import Storage ### setup core objects ######################################################### managed_html = ManagedHTML(db) managed_html.settings.table_content_name = 'plugin_managed_html_content' managed_html.settings.table_file_name = 'plugin_managed_html_file' managed_html.settings.extra_fields = { 'plugin_managed_html_content': [ Field('created_on', 'datetime', default=request.now, readable=False, writable=False)], 'plugin_managed_html_file': [ Field('created_on', 'datetime', default=request.now, readable=False, writable=False)], } managed_html.settings.home_url = URL('web2py_plugins', 'index') managed_html.settings.home_label = 'Web2py plugins' ### define tables ############################################################## managed_html.define_tables() from plugin_uploadify_widget import IS_UPLOADIFY_LENGTH managed_html.settings.table_file.name.comment = '<- upload a file (max file size=100k)' managed_html.settings.table_file.name.requires = [IS_UPLOADIFY_LENGTH(102400, 1)] table_content = managed_html.settings.table_content table_file = managed_html.settings.table_file