Thanks, Bernhard.

The solution I ended up with is quite messy, but it does work:

    # Set defaults
    if request.get_vars:
        filter_bar.vars.from_date = datetime.datetime.strptime(
            request.get_vars.from_date, "%Y-%m-%d").date()
        filter_bar.vars.to_date = datetime.datetime.strptime(
            request.get_vars.to_date, "%Y-%m-%d").date()
    else:
        filter_bar.vars.from_date = last_day_last_month.replace(day=1)
        filter_bar.vars.to_date = last_day_last_month

    # Submit form
    if filter_bar.validate(keepvalues=True):
        if filter_bar.vars.daterange:
            daterange = int(filter_bar.vars.daterange)
            if daterange > 0:
                from_date, to_date = get_daterange_dates(daterange)
                redirect(URL(vars=dict(from_date=from_date, 
to_date=to_date)))



>

-- 
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.

Reply via email to