? On Wednesday, 9 October 2013 09:21:41 UTC-5, Cliff Kachinske wrote: > > I realize grid is complicated enough as it is. But I would love this: > > def grid( > query, > .... > tbody=None, > ...) > ... > if tbody: > # call it if it's a function > # Insert if not > else: > # build rows as usual > ... > ) > > > > On Tuesday, October 8, 2013 7:31:55 AM UTC-4, Tim Richardson wrote: >> >> It seems that I can't use aggregate functions to create a column in a >> SQLFORM.grid (because I can specify only a query, not a set) >> Is this correct? >> >> I want to select patients with max visit date in a certain date range, >> this I can do with 'having', but I also want to show that max visit date in >> the grid. At the moment I do with with a helper via links (or could be a >> virtual field). But this is slow and non-sortable. >> >> [What I use now: >> >> having_qry = (db_ps.visit.VisitDate.max() >= low_filter) & (db_ps.visit. >> VisitDate.max() <= high_filter) >> >> lapsed_patients = db_ps()._select(db_ps.visit.PatientNo,groupby=db_ps. >> visit.PatientNo, >> having = having_qry >> grid_query = (db_ps.cm_patient.patient_id.belongs(lapsed_patients)) >> >>
-- 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/groups/opt_out.