[IMP] project: getting projects in user prefrence

bzr revid: mra@tinyerp.com-20100118061121-i3rdkxjmnksy1iug
This commit is contained in:
mra (Open ERP)
2010-01-18 11:41:21 +05:30
parent d4cdd6cfe9
commit 91d38b4931
2 changed files with 8 additions and 9 deletions
+4 -5
View File
@@ -508,11 +508,10 @@ class message(osv.osv):
message()
def _project_get(self, cr, uid, context={}):
obj = self.pool.get('project.project')
ids = obj.search(cr, uid, [])
res = obj.read(cr, uid, ids, ['id','name'], context)
res = [(str(r['id']),r['name']) for r in res]
return res
cr.execute("""SELECT to_char(id, '99999'),name FROM project_project where manager=%s OR
id IN (SELECT project_id from project_user_rel where uid=%s)""" % (uid, uid))
projects = cr.fetchall()
return projects
class users(osv.osv):
_inherit = 'res.users'
+4 -4
View File
@@ -44,7 +44,7 @@
<field name="global" eval="True"/>
</record>
<record id="project_task_rule" model="ir.rule">
<field name="domain_force">['|',('project_id','=',False),('project_id','=',user.context_project_id)]</field>
<field name="domain_force">['|',('project_id','=',False),('project_id','in',[user.context_project_id])]</field>
<field name="rule_group" ref="project_task_rule_group"/>
</record>
@@ -54,7 +54,7 @@
<field name="global" eval="True"/>
</record>
<record id="project_task_work_rule" model="ir.rule">
<field name="domain_force">['|',('task_id.project_id','=',False),('task_id.project_id','=',user.context_project_id)]</field>
<field name="domain_force">['|',('task_id.project_id','=',False),('task_id.project_id','in',[user.context_project_id])]</field>
<field name="rule_group" ref="project_task_work_rule_group"/>
</record>
@@ -64,7 +64,7 @@
<field name="global" eval="True"/>
</record>
<record id="project_project_rule" model="ir.rule">
<field name="domain_force">['|',('id','=',False),('id','=',user.context_project_id)]</field>
<field name="domain_force">['|',('id','=',False),('id','in',[user.context_project_id])]</field>
<field name="rule_group" ref="project_project_rule_group"/>
</record>
@@ -74,7 +74,7 @@
<field name="global" eval="True"/>
</record>
<record id="project_message_rule" model="ir.rule">
<field name="domain_force">['|',('project_id','=',False),('project_id','=',user.context_project_id)]</field>
<field name="domain_force">['|',('project_id','=',False),('project_id','in',[user.context_project_id])]</field>
<field name="rule_group" ref="project_message_rule_group"/>
</record>