did you already try request.vars?
On Friday, May 3, 2013 5:40:07 AM UTC-4, Domagoj Kovač wrote:
>
> Hi,
>
> i have a form like this.
>
> fields.append(Field("date_from", "date",
> requires=IS_DATE(),
> label=LABEL("Datum od", _for=
> "no_table_date_from")))
>
> fields.append(Field("date_to", "date",
> requires=IS_DATE(),
> label=LABEL("Datum do", _for=
> "no_table_date_to")))
>
> fields.append(Field("location_id", "reference asset_location",
> required=True,
> requires=IS_NULL_OR(IS_IN_DB(db, '
> asset_location.id', '%(name)s', zero=T("Molimo odaberite lokaciju"))),
> label=LABEL("Lokacija", _for=
> "no_table_location_id")))
>
> fields.append(Field("repeated", "boolean",
> label=LABEL("Ponovljene", _for=
> "no_table_repeated")))
>
> form = SQLFORM.factory(*fields, _method="GET")
>
> and then i have:
>
> if request.get_vars.date_from or request.get_vars.date_to:
>
> query &= (db.asset_value.asset_attribute_id == 27)
>
> if request.get_vars.date_from:
> query &= (db.asset_value.date_value > request.get_vars.
> date_from)
> form.vars.date_from = request.get_vars.date_from
>
> if request.get_vars.date_to:
> query &= (db.asset_value.date_value < request.get_vars.
> date_to)
> form.vars.date_from = request.get_vars.date_from
>
> if request.get_vars.location_id:
> query &= (db.asset_value.location_value == request.get_vars.
> location_id)
> form.vars.location_id = request.get_vars.location_id
>
> if request.get_vars.repeated:
> query &= (db.asset_value.boolean_value == request.get_vars.
> repeated)
> form.vars.repeated = request.get_vars.repeated
>
> Queries are fine and they work, but form.vars are always empty, does that
> have anything to do with form type being GET?
>
--
---
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.