managed_html.define_tables() managed_html.settings.image_comment = '<- upload an image (max file size=10k)' managed_html.settings.image_requires = [managed_html.is_length(10240, 1), managed_html.is_image()] managed_html.settings.movie_comment = '<- upload a movie (max file size=200k)' managed_html.settings.movie_requires = [managed_html.is_length(204800, 1)] # TODO movie validation table_content = managed_html.settings.table_content table_file = managed_html.settings.table_file ### populate records ########################################################### import datetime if db(table_content.created_on<request.now-datetime.timedelta(minutes=60)).count(): table_content.truncate() table_file.truncate() session.flash = 'the database has been refreshed' redirect(managed_html.edit_url('page1')) ### fake authentication ######################################################## from gluon.storage import Storage session.auth = Storage(hmac_key='test', user=Storage(email='*****@*****.**')) ### demo functions ############################################################# managed_html.switch_mode() def index(): return dict(page1=A('page1', _href=managed_html.edit_url('page1')), page2=A('page2', _href=managed_html.edit_url('page2'))) def page1():
table_content = managed_html.settings.table_content table_image = managed_html.settings.table_image table_image.name.comment = '<- upload an image (max file size=10k)' table_image.name.requires = [ IS_UPLOADIFY_LENGTH(10240, 1), IS_UPLOADIFY_IMAGE() ] ### populate records ########################################################### import datetime if db(table_content.created_on < request.now - datetime.timedelta(minutes=60)).count(): table_content.truncate() table_image.truncate() session.flash = 'the database has been refreshed' redirect(managed_html.edit_url('page1')) ### fake authentication ######################################################## from gluon.storage import Storage session.auth = Storage(hmac_key='test') ### demo functions ############################################################# managed_html.switch_mode() def index(): return dict(page1=A('page1', _href=managed_html.edit_url('page1')), page2=A('page2', _href=managed_html.edit_url('page2')))