这么长时间也没人回个贴。
<br />                            <page string="Members"><br />                                <field colspan="4" name="members" nolabel="1" context="{'filter_member':'1'}"><br />                                    <tree string="Members"><br />                                        <field name="name"/><br />                                        <field name="user_email"/><br />                                        <field name="address_id"/><br />                                    </tree><br />                                </field><br />                            </page><br />
```
    class res_user(osv.osv):
        _inherit = 'res.users'     
        def search(self, cr, user, args, offset=0, limit=None, order=None, context=None, count=False):
            if context and context.get('filter_member'):
                print 'context:', context
                project_obj = self.pool.get('project.project')
                project_ids = project_obj.search(cr, user, [])
                unavailable_users = []
                for project in project_obj.browse(cr, user, project_ids, context):
                    if project.state in ('open', 'pending','draft') :
                        for member in project.members:
                            unavailable_users += [member.id]
                available_members = self.search(cr,user, [('id','not in', unavailable_users)])
                args.append(('id','in',available_members))
            return super(res_user, self).search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=count)     
    res_user()
```
版权所有,翻版有理。