关于OE7.0中通过登录uid获取其部门的方法
2014-05-28 10:41
288 查看
参考作者的内容后,提出的改进:http://blog.csdn.net/littlebo01/article/details/17554953
之前文章对于员工表和用户表都是基于SQL的方式,这里讨论源码,如下:
--工作笔记:20140528a
1. 关于OE7.0中通过登录uid获取其部门ID的方法:
2. 关于OE7.0中通过登录uid获取其部门name的方法:
注意:源码在notepad++下编写,小心缩进导致OE异常。如果有,自己调整缩进即可。
--EOF
之前文章对于员工表和用户表都是基于SQL的方式,这里讨论源码,如下:
--工作笔记:20140528a
1. 关于OE7.0中通过登录uid获取其部门ID的方法:
def get_current_user_department_id(self, cr, uid, ids, context=None): res2_id = self.pool.get('resource.resource').search(cr, uid, [('resource_type','=','user'),('user_id','=',uid)], context=context) #获取关联表ID depart_id = self.pool.get('hr.employee').browse(cr, uid, [('resource_id','=',res2_id[0])], context=context).department_id #获取员工表的部门ID return depart_id
2. 关于OE7.0中通过登录uid获取其部门name的方法:
def get_current_user_department_name(self, cr, uid, ids, context=None): res2_id = self.pool.get('resource.resource').search(cr, uid, [('resource_type','=','user'),('user_id','=',uid)], context=context) #获取关联表ID depart_id = self.pool.get('hr.employee').browse(cr, uid, [('resource_id','=',res2_id[0])], context=context).department_id #获取员工表的部门ID depart_name = self.pool.get('hr.department').browse(cr, uid, depart_id[0], context=context).name #获取部门名称 return depart_name
注意:源码在notepad++下编写,小心缩进导致OE异常。如果有,自己调整缩进即可。
--EOF
相关文章推荐
- Windows Phone Dev Notes-关于WP7 OS 7.0和7.1的加速度传感器数据获取方法差异
- 关于通过请求获取的验证码不正确的解决的破解方法
- 关于AD域在通过LDAP认证登录时密码修改后还可使用旧密码正常登录问题解决方法 推荐
- 关于通过php获取mysql表里的字段名的方法的整理
- 关于window下和Ubuntu下获取本地ip地址的方法;2.关于通过槽函数名执行槽函数的办法,3.QString初始化的意义
- 微信授权登录,关于调不起授权页面,无法响应回调方法,获取不到code 详解
- 在mac下通过go get获取需要登录权限的仓库时报:could not read Username for ****** 的解决方法
- 关于opencv通过initUndistortRectifyMap函数获取undistort后的对应点的方法
- 关于从客户端获取IP地址和网卡地址的方法
- 浅析Page.LoadTemplate("模板")方法动态获取绑定模板后,通过FindControl获取服务端控件的方法。
- 关于水晶报表出现登录窗口问题的解决方法
- 通过使用存储过程的 Asp.net 登录方法
- 关于在CVS下无法获取更新的解决方法!!!
- 通过反射获取类的所有属性和方法
- 关于WebLogic 9.2与10.0中console异地IP登录不上的解决方法
- 通过post方法远程获取一个页面
- 关于VS05里checkboxlist用JS获取不到value值的解决方法
- 关于VS05里checkboxlist用JS获取不到value值的解决方法(处女随笔)
- 关于页面中获取用户控件中的控件 事件的方法
- 关于在jsp页面通过javascript返回参数的方法