On Tuesday, August 9, 2016 at 3:52:21 PM UTC-7, marchaos wrote: > > Probably a very basic question, but I wasn't able to find a solution for > this. > > Let's assume I have a bunch of functions associated to views like: > > def ItemsByID(): > items=db(…).select(orderby=…id) > return locals() > > def ItemsByDate(): > items=db(…).select(orderby=…date) > return locals() > > the views are showing the items simply as lists. > > now I want a single function 'add' that redirects to the caller function > def add(): > form = SQLFORM(db…) > if form.process().accepted: > redirect(URL(???ItemsByID or ItemsByDate depending on who was calling > 'add'???)) > return locals() > > > > Thanks for any help in advance. > marchaos >
If add() is a controller (you show it without args, so I expect it to be a controller), and ItemsByDate() and ItemsByID() use an anchor as in A("Add", URL("add)), then request.env has the referer: print request.env["HTTP_REFERER"] If you're calling add() as an internal function, then request.function tells you what was called above you. /dps > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.