If you only provide two positional args to URL, it assumes they are the
controller and function. In this case, you'll need to specify the
application, controller, and function:
URL("AppointmentManager", "yourcontroller", "appointment_create", args=[row.
id])
You can also used keyword arguments "a", "c", and "f" with URL().
Anthony
On Tuesday, June 25, 2013 12:08:57 PM UTC-4, Tom Russell wrote:
>
> I have a smartgrid with a link like so:
>
> links = [lambda row: A(T('Create
> Appointment'),_href=URL("AppointmentManager","appointment_create",args=[
> row.id]))]
>
> grid = SQLFORM.smartgrid(db.patient, deletable=True, editable=True,
> create=True, maxtextlength=64, paginate=25, links=links,
> links_in_grid=True, linked_tables=['emergencycontacts','dependents'])
> return dict(grid=grid)
>
> Problem is that AppointmentManager is another app and the url points to
> /currentapp/AppointmentManager/ etc, so how do I have it redirect to the
> other app?
>
> I looked in the book but could'nt find this.
>
> Thanks
>
> Tom
>
--
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.