I am trying to pass request.args(0) to sqlform so it adds an entry when
submitted based on the project_id value any ideas?
my database code
db.define_table('tasks',
Field('userinfo', db.auth_user, default=auth.user_id, readable=False,
writable=False),
Field('project_id', db.project, requires = IS_IN_DB(db, db.project.id,
'%(project_title)s'), readable=False, writable=False),
Field('isFinished', 'boolean', default=False, readable=False,
writable=False),
Field('task_title', length=256, requires = IS_NOT_EMPTY()),
Field('task_description', 'text'),
Field('created_on', 'datetime', default=datetime.datetime.now(),
readable=False, writable=False))
My Link
<a href="{{=URL('tasks', 'add_task', args=row.id)}}"> Add Task </a>
my tasks add_task function
@auth.requires_login()
def add_task():
form = SQLFORM(db.tasks,)
if form.accepts(request.vars, session):
session.flash = 'You successfully added a task'
return dict(form=form)
elif form.errors:
response.flash = 'Please correct highlighted fields'
return dict(form=form)
else:
response.flash = 'Please add images by filling out this form'
return dict(form=form)
Sorry I am having a hard time explaining it Let me know if you need better
info