# -*- coding: utf8 -*- import datetime # from plugin_ajaxselect import AjaxSelect if 0: from gluon import db, Field, auth, IS_EMPTY_OR, IS_IN_DB, current, URL response = current.response response.files.insert(5, URL('static', 'plugin_ajaxselect/plugin_ajaxselect.js')) #response.files.append(URL('static', 'plugin_ajaxselect/plugin_ajaxselect.css')) response.files.append( URL('static', 'plugin_listandedit/plugin_listandedit.css')) db.define_table('genres', Field('genre', 'string'), format='%(genre)s') db.define_table('biblical_figures', Field('figure', 'string'), format='%(figure)s') db.define_table('draftdocs', Field('name'), Field('filename'), Field('editor', db.auth_user), Field('editor2', db.auth_user), Field('editor3', db.auth_user), Field('editor4', db.auth_user), Field('assistant_editor', db.auth_user), Field('assistant_editor2', db.auth_user), Field('assistant_editor3', db.auth_user),
response.files.insert(5, URL('static', 'plugin_ajaxselect/plugin_ajaxselect.js')) #response.files.append(URL('static', 'plugin_ajaxselect/plugin_ajaxselect.css')) response.files.append(URL('static', 'plugin_listandedit/plugin_listandedit.css')) db.define_table('docs', Field('name'), Field('filename'), Field('editor', 'list:reference auth_user'), Field('assistant_editor', 'list:reference auth_user'), Field('proofreader', 'list:reference auth_user'), Field('version', 'double'), Field('introduction', 'text'), Field('provenance', 'text'), Field('themes', 'text'), Field('status', 'text'), Field('manuscripts', 'text'), Field('bibliography', 'text'), Field('corrections', 'text'), Field('sigla', 'text'), Field('copyright', 'text'), Field('citation_format', 'text'), format='%(name)s') db.docs.editor.requires = IS_EMPTY_OR(IS_IN_DB(db, 'auth_user.id', db.auth_user._format, multiple=True)) #db.docs.editor.widget = lambda field, value: AjaxSelect(field, value, #indx=1, #multi='basic', #lister='simple',
#! /usr/bin/python # -*- coding:utf-8 -*- if 0: from gluon import Field, db import datetime #import os now = datetime.datetime.utcnow() db.define_table('chapter_titles', Field('uid', 'integer'), Field('num'), Field('title', 'string', length=512), format=lambda r: '{}: {}'.format(r.num, r.title) ) db.define_table('section_titles', Field('uid', 'integer'), Field('chapter_num', 'list:reference chapter_titles'), Field('section_num'), Field('title', 'string', length=512), format=lambda r: '{}.{}: {}'.format(r.chapter_num, r.section_num, r.title) ) db.define_table('woh_audio', Field('uid', 'integer'), Field('audio_title', length=512), Field('audio_description', 'text'), Field('audio_file_mp3', 'upload', length=256, uploadfolder='static/audio'),