[IMP] res_users: improve comments
bzr revid: rco@openerp.com-20111206162020-tql7kmggqirq0oy6
This commit is contained in:
parent
6093f636f7
commit
a3424cf3e2
|
@ -774,12 +774,12 @@ class groups_view(osv.osv):
|
||||||
"""
|
"""
|
||||||
def linearized(gs):
|
def linearized(gs):
|
||||||
gs = set(gs)
|
gs = set(gs)
|
||||||
# determine sequence order: a group appear after its implied groups
|
# determine sequence order: a group should appear after its implied groups
|
||||||
order = dict.fromkeys(gs, 0)
|
order = dict.fromkeys(gs, 0)
|
||||||
for g in gs:
|
for g in gs:
|
||||||
for h in gs.intersection(g.trans_implied_ids):
|
for h in gs.intersection(g.trans_implied_ids):
|
||||||
order[h] -= 1
|
order[h] -= 1
|
||||||
# check linearity, i.e., whether sequence orders are distinct
|
# check whether order is total, i.e., sequence orders are distinct
|
||||||
if len(set(order.itervalues())) == len(gs):
|
if len(set(order.itervalues())) == len(gs):
|
||||||
return sorted(gs, key=lambda g: order[g])
|
return sorted(gs, key=lambda g: order[g])
|
||||||
return None
|
return None
|
||||||
|
|
Loading…
Reference in New Issue