if auth.is_logged_in():
    me=auth.user.id
else:
    me=None

On Sep 29, 5:19 am, mdipierro <mdipie...@cs.depaul.edu> wrote:
> what is me? Do you use auth? why the type of created_by is a string?
>
> On Sep 28, 10:01 pm, johntynan <jgty...@gmail.com> wrote:
>
>
>
> > I would like to create a many-to-many relationship in the following
> > model, where many "stories" can appear in many different
> > "roadtrips" (think songs to mixtapes).
>
> > db.define_table(
> >     'roadtrip',
> >     Field('name'),
> >     Field('description', 'text'),
> >     Field('created_by',default=me,writable=False,readable=False),
>
> > Field('created_on','datetime',default=request.now,writable=False,readable=F 
> > alse)
> >     )
>
> > db.define_table(
> >     'story',
> >     Field('user_id', db.users,readable=False,writable=False),
> >     Field('roadtrip_id', db.roadtrip),
> >     Field('story_id', 'integer'),
> >     Field('title'),
> >     Field('latitude'),
> >     Field('longitude'),
> >     Field('comment', 'text'),
> >     Field('created_by',default=me,writable=False,readable=False),
>
> > Field('created_on','datetime',default=request.now,writable=False,readable=F 
> > alse)
> >     )
>
> > db.story.roadtrip_id.requires=IS_IN_DB(db(db.roadtrip.created_by==me),'road 
> > trip.id','%
> > (name)s')
>
> > I am able to create a multiple-select element on the CRUD form by
> > simply adding "multiple=True" to this
>
> > db.story.roadtrip_id.requires=IS_IN_DB(db(db.roadtrip.created_by==me),'road 
> > trip.id','%
> > (name)s', multiple=True)
>
> > However, I am receiving the error:
>
> > TypeError: int() argument must be a string or a number, not 'list'
>
> > I posted the traceback here:http://pastie.textmate.org/1187996
>
> > (as an aside, is there a better way to post a traceback that is more
> > readable, should I just copy/paste from the html error page, as
> > opposed to the logged file under errors?)

Reply via email to