i want to update my field depend on current user's group , but when i execute the method it update all the record even it has the other group .
here's the code :
def wtc_approval(self, cr, uid, ids,vals, context=None):
user = self.pool.get("res.users").browse(cr, uid, uid)['groups_id']
data = self.pool.get("wtc.approval.line").browse(cr,uid,user)
line = self.browse(cr, uid, ids, context=context)
for user in line.app_line:
i don't know how to get current user group , the code always catch all group ..
anybody know how to resolve it ?
Thanks in advance
Openerp has a build in mechanism to restrict access per model / record:
- Access Control List
- Record Rule
Generally you can configure access control per model (ex. write access for certain group), openerp will do the checking for you.
The other is condition in workflow transition: you can set group in workflow transition, so that it can be triggered only by that group.
So in many cases you don't have to write some code to check user's group.
About This Community
|Asked: 12/20/14, 4:47 AM|
|Seen: 762 times|
|Last updated: 3/16/15, 8:10 AM|