Add option to skip OSF member filter in owners
Passing -m or --nonmember (-n is already taken) to the owners script will cause it to include contributors who aren't OSF members when creating electoral rolls. Change-Id: Ia79ad0bc09b14b37f3288d018c680f9283f4a510
This commit is contained in:
parent
da58bba66a
commit
9aec3509aa
@ -108,6 +108,9 @@ def usage(argv=sys.argv):
|
|||||||
parser.add_argument("-a", "--after", help="Start date for matching merges")
|
parser.add_argument("-a", "--after", help="Start date for matching merges")
|
||||||
parser.add_argument("-b", "--before", help="End date for matching merges")
|
parser.add_argument("-b", "--before", help="End date for matching merges")
|
||||||
parser.add_argument("-c", "--config", help="Path to script configuration")
|
parser.add_argument("-c", "--config", help="Path to script configuration")
|
||||||
|
parser.add_argument("-m", "--nonmember",
|
||||||
|
help="include non-foundation-members in electorate",
|
||||||
|
action="store_true")
|
||||||
parser.add_argument("-i", "--ignore", help="Account Id numbers to skip",
|
parser.add_argument("-i", "--ignore", help="Account Id numbers to skip",
|
||||||
action='append')
|
action='append')
|
||||||
parser.add_argument("-l", "--legacy", help="Path to legacy projects file")
|
parser.add_argument("-l", "--legacy", help="Path to legacy projects file")
|
||||||
|
@ -508,7 +508,7 @@ def main(options):
|
|||||||
invites.append(invite)
|
invites.append(invite)
|
||||||
|
|
||||||
# Append preferred addresses to the TC electorate for members only
|
# Append preferred addresses to the TC electorate for members only
|
||||||
if 'member' in owners[owner]:
|
if 'member' in owners[owner] or options.nonmember:
|
||||||
electorate.append(owners[owner]['preferred'] + '\n')
|
electorate.append(owners[owner]['preferred'] + '\n')
|
||||||
|
|
||||||
# Write out a YAML file covering all change owners
|
# Write out a YAML file covering all change owners
|
||||||
@ -557,7 +557,7 @@ def main(options):
|
|||||||
output[owner][field] = projects[project][owner][field]
|
output[owner][field] = projects[project][owner][field]
|
||||||
|
|
||||||
# Append preferred member addresses to the PTL electoral rolls
|
# Append preferred member addresses to the PTL electoral rolls
|
||||||
if 'member' in owners[owner]:
|
if 'member' in owners[owner] or options.nonmember:
|
||||||
electorate.append(owners[owner]['preferred'] + '\n')
|
electorate.append(owners[owner]['preferred'] + '\n')
|
||||||
|
|
||||||
# Write out a team-specific YAML file
|
# Write out a team-specific YAML file
|
||||||
|
Loading…
x
Reference in New Issue
Block a user