for form validation and list user i think you can do something like : e.g. using sqlform.grid (you can modified it if you want to use sqlform)
def __onvalidation_booking(form): if form.vars.start_availability > form.vars.end_availability: form.errors.end_availability = 'End Availability must Greater than Start Availability' def availability(): query = db.user_availability.is_active==True grid=SQLFORM.grid(query, user_signature=False, onvalidation=__onvalidation_booking) return locals() and for conditional after they have expired, set as inactive (is_active=False), i think you can do something like background process (cron jobs) to check every day/hour after the conditional is fulfilled it will updated the value is_active=False. hope this can help -- --- 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/groups/opt_out.