auth_wiki extra fields, thanks Alan

This commit is contained in:
mdipierro
2012-10-14 14:44:37 -05:00
parent e2234a8771
commit 39c5341dbc
2 changed files with 12 additions and 3 deletions
+1 -1
View File
@@ -1 +1 @@
Version 2.1.0 (2012-10-14 14:41:24) dev Version 2.1.0 (2012-10-14 14:44:33) dev
+10 -1
View File
@@ -4625,8 +4625,17 @@ class Wiki(object):
# define only non-existent tables # define only non-existent tables
for key, value in table_definitions: for key, value in table_definitions:
args = []
if not key in db.tables(): if not key in db.tables():
db.define_table(key, *value['args'], **value['vars']) # look for wiki_ extra fields in auth.settings
extra_fields = auth.settings.extra_fields
if extra_fields:
if key in extra_fields:
if extra_fields[key]:
for field in extra_fields[key]:
args.append(field)
args += value['args']
db.define_table(key, *args, **value['vars'])
def update_tags_insert(page,id,db=db): def update_tags_insert(page,id,db=db):
for tag in page.tags or []: for tag in page.tags or []: