Thank you!
On Wednesday, October 10, 2012 8:54:16 PM UTC-5, Massimo Di Pierro wrote:
This has already been fixed in trunk and the nightly built. file was
replaced by filename.
On Wednesday, 10 October 2012 19:18:24 UTC-5, Bill Thayer wrote:
This question should show my lack of Python knowledge but here goes...
In gluon.tools
def Wiki(object):
.
.
.
table_definitions = {
'wiki_page':{
'args':[
Field('slug',
requires=[IS_SLUG(),
IS_NOT_IN_DB(db,'wiki_page.slug')],
readable=False,writable=False),
Field('title',unique=True),
Field('body','text',notnull=True),
Field('tags','list:string'),
Field('can_read','list:string',
writable=perms,
readable=perms,
default=[Wiki.everybody]),
Field('can_edit', 'list:string',
writable=perms,readable=perms,
default=[Wiki.everybody]),
Field('changelog'),
Field('html','text',compute=render,
readable=False, writable=False),
auth.signature],
'vars':{'format':'%(title)s'}},
'wiki_tag':{
'args':[
Field('name'),
Field('wiki_page','reference wiki_page'),
auth.signature],
'vars':{'format':'%(name)s'}},
'wiki_media':{
'args':[
Field('wiki_page','reference wiki_page'),
Field('title',required=True),
Field('file','upload',required=True),
auth.signature],
'vars':{'format':'%(title)s'}}
}
Since file is an Oracle keyword and I'd like to save my file_data in the
database how do I overwrite this Wiki class and still have it work in my
application?
Should I just edit gluon.tools? That seems dangerous when it comes time
to upgrade. I also want
db.wiki_media.file_data.represent = lambda value,row: \ A('get it',_href
=URL('download', args=value))
but I think I can add that to db.py
Perhaps I should copy gluon.tools to my application modules folder and
edit it there?
Regards,
Bill
--