Scratch that, It's a problem i created in layout.html.
On Jun 27, 1:02 pm, "mr.freeze" <[email protected]> wrote:
> I seem to have broken the db portion of appadmin on my app somehow.
> It throws this error:
>
> Traceback (most recent call last):
> File "C:\web2py\gluon\restricted.py", line 107, in restricted
> exec ccode in environment
> File "C:/web2py/applications/web2pyslices/views/appadmin.html", line
> 248, in <module>
> AttributeError: 'str' object has no attribute 'slices'
>
> This is the 'slices' definition:
>
> db.define_table('categories',
> SQLField('name','string')
> )
> db.define_table('slices',
> SQLField('title','string',length=128),
> SQLField('notes','text'),
> SQLField('slice','text'),
> SQLField('category',db.categories),
> SQLField('author',db.auth_user),
> SQLField('posted','datetime'),
> SQLField('tags','string',length=128),
> SQLField
> ('rating','integer')
> )
> db.define_table('ratings',
> SQLField('slice_id',db.slices),
> SQLField('user_id',db.auth_user),
> SQLField('rating','integer')
> )
> db.define_table('tags',
> SQLField('name','string'),
> SQLField('count','integer')
> )
> db.define_table('favorites',
> SQLField('slice_id',db.slices),
> SQLField('user_id',db.auth_user)
> )
>
> from gluon.contrib.markdown import WIKI
> db.slices.category.represent = lambda id: SPAN(db.categories[id].name)
> db.slices.category.requires = IS_IN_DB(db,'categories.id','%(name)s')
>
> db.slices.author.represent = lambda id: SPAN(db.auth_user
> [id].username)
> db.slices.author.requires = IS_IN_DB(db,'auth_user.id','%(username)s')
> if auth.is_logged_in():
> db.slices.author.default = auth.user.id
>
> db.slices.slice.represent = lambda value: XML(WIKI(value))
> db.slices.slice.requires = IS_NOT_EMPTY(error_message='Coffee
> anyone?')
>
> db.slices.notes.requires = IS_NOT_EMPTY(error_message="Just a few
> words will do")
>
> db.slices.posted.default = request.now
> db.slices.posted.writable = False
>
> db.slices.rating.requires = IS_IN_SET(range(0,6))
> db.slices.rating.default = 0
>
> db.ratings.rating.requires = IS_IN_SET(range(0,6))
>
> db.slices.tags.requires = IS_NOT_EMPTY(error_message='Help us help
> you')
>
> db.slices.title.requires = IS_NOT_EMPTY("You didn't get very far")
>
> db.favorites.slice_id.requires = IS_NOT_EMPTY()
> db.favorites.user_id.requires = IS_NOT_EMPTY()
>
> db.categories.name.requires = IS_NOT_IN_DB(db,"categories.name")
>
> I am running from the latest trunk on Python 2.5 in Windows. Any
> ideas?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---