File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ def is_group_chair (person , group ):
2+ if group .chairs ().filter (person = person ):
3+ return True
4+ return False
5+
6+
7+ def get_person_for_user (user ):
8+ try :
9+ return user .get_profile ().person ()
10+ except :
11+ return None
12+
13+
14+ def can_do_wg_workflow_in_group (user , group ):
15+ person = get_person_for_user (user )
16+ if not person :
17+ return False
18+ return is_group_chair (person , group )
19+
20+
21+ def can_do_wg_workflow_in_document (user , document ):
22+ person = get_person_for_user (user )
23+ if not person or not document .group :
24+ return False
25+ return can_do_wg_wgorkflow_in_group (document .group )
26+
27+
28+ def can_manage_workflow_in_group (user , group ):
29+ person = get_person_for_user (user )
30+ if not person :
31+ return False
32+ return is_group_chair (person , group )
33+
34+
35+ def can_manage_delegates_in_group (user , group ):
36+ person = get_person_for_user (user )
37+ if not person :
38+ return False
39+ return is_group_chair (person , group )
You can’t perform that action at this time.
0 commit comments