auth_wiki extra fields, thanks Alan
This commit is contained in:
@@ -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
@@ -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 []:
|
||||||
|
|||||||
Reference in New Issue
Block a user