I have a table that represents a group, which has permissions on a
row-by-row basis. User belongs to certain number of groups, and the rows
into the table are kept for convenience sake. I would like to screen that
list of rows for a specific permission and exclude those rows from the
list. The code looks like this:
for row in rows:
if not auth.has_permission('update', db.my_table, row):
rows.remove(row)
Problem is, the auth.has_permission is slow ... on the order of 1.5 seconds
when scanning a half-dozen row entries. my_table has around 150K rows. How
do I speed this up?
--
---
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.