在我的 OpenERP 7 解决方案中,有一个自定义采购订单审批系统,我通过 PO 工作流程实施了该系统。
但现在我被困在另一个定制需求上。该方案是经理将只能查看由其下属提出的那些请求的采购订单,实际上是批准阙。下属在 HR 模块中定义。
我尝试了以下方式:
- 在Security下创建记录规则。但是要编写要过滤的域代码,我只有字段为“created_uid”的 PurchaseOrder 对象和登录的用户对象。登录的用户对象没有任何关系可以帮助罚款下属。我的意思是,用户对象不包含谁是这个登录用户的经理或下属。因此,我在 res.users 模型中创建了一个与 hr_employee 模型的child_ids相关的字段。但它没有预加载在登录的用户对象中。
- 创建自定义窗口操作。但是域代码也有同样的问题。只是找不到任何过滤下属的方法。
我只是不知道域中的代码应该是什么,用于过滤由登录经理的下属制作的 PO。
任何形式的帮助都将是可观的
提前致谢 :)