It's not exactly bad practice, quite the contrary, usually you want to 
start with a database without redundancy. This is just a case where 
denormalization really yields fruits as it is very inefficient to have to 
query the jobs and projects table to know who is the owner of a task.  
  
An alternative, if you don't want to do this, is to cache the tasks of the 
user either in session or in cache disk and then you see if the task 
belongs to the set. You will then have to be careful and delete/update this 
cached version if there are new tasks for that user.

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