创建员工和部门信息时候出现循环的问题
-
我今天在Odoo 9.0系统中做了下面的操作:
[list type=decimal]
[li]新建一位员工jenny[/li]
[li]新建一个部门sales,指定jenny为manager[/li]
[li]编辑jenny的部门信息为sales部门[/li]
[li]Save - 出现问题,不能创建递归层次结构的员工 Error! You cannot create recursive hierarchy of Employee(s).[/li]
[/list]
我可以理解错误的原因。不过在这里我想请教一下各位,在HR系统中,部门经理的manager一栏应该如何处理比较妥善?大家都是怎样做的?是否需要留空? -
[quote author=保定-粉刷匠 link=topic=17516.msg31898#msg31898 date=1455419588]
ccdos说的是正确的,就是说部门经理的实质是直接上级。部门的部门经理是本部门员工默认的直接上级,因而本部门员工的部门经理可以是本部门的部门经理,也可以设置为其它员工。但自己不能是自己的部门经理。
[/quote]
反正是有些confusing,按照这样的逻辑的话,department manager的部门就不能填写本部门了。另外,部门下确实可能还有组织细分,所以你的意思我可以理解为direct manager和department manager的区分吗? -
@视而不见 可以肯定的是这应该是一个bug。
合理的逻辑是:当department上选择Jenny为sales 部门的manager的时候,首先Jenny在Employee界面上的部门应该是sales,然后Jenny的manager应该是sales上级部门的manager或留空。
目前在算员工所属manager时没有考虑该员工是本部门的manager这种情况。所以就会出现Jenny是自己的manager的循环错误。
目前你可以workaround这个bug的办法是,建立一个没有manager的sales部门,分配Sales部门给jenny,再在Sales部门上设置Jenny为manager。