Start awarding the sponsor badge in the oldschool badges cron.
This commit is contained in:
parent
2c2783e127
commit
724e8403d8
1 changed files with 13 additions and 3 deletions
|
@ -54,10 +54,8 @@ def get_cla_signers(**config):
|
|||
socket.setdefaulttimeout(timeout)
|
||||
|
||||
mega_list = request['people'] + request['unapproved_people']
|
||||
print len(mega_list), "people in total"
|
||||
print len(request['people']), "'people'"
|
||||
print len(request['unapproved_people']), "'unapproved'"
|
||||
|
||||
packager_id = None
|
||||
clas, sponsors, provenpackagers, proventesters = [], [], [], []
|
||||
for user in mega_list:
|
||||
if any([group.name == 'cla_done' for group in user.memberships]):
|
||||
|
@ -67,6 +65,15 @@ def get_cla_signers(**config):
|
|||
if any([group.name == 'proventesters' for group in user.memberships]):
|
||||
proventesters.append(user)
|
||||
|
||||
for group in user.memberships:
|
||||
if group.name == 'packager':
|
||||
packager_id = group.id
|
||||
|
||||
for role in user.roles:
|
||||
if role.group_id == packager_id:
|
||||
if role.role_type == 'sponsor' and role.role_status == 'approved':
|
||||
sponsors.append(user)
|
||||
|
||||
return clas, sponsors, provenpackagers, proventesters
|
||||
|
||||
|
||||
|
@ -112,6 +119,9 @@ def main():
|
|||
badge = tahrir.get_badge(badge_id='involvement')
|
||||
hit_em_up(badge, clas)
|
||||
|
||||
badge = tahrir.get_badge(badge_id='packager-sponsor')
|
||||
hit_em_up(badge, sponsors)
|
||||
|
||||
badge = tahrir.get_badge(badge_id='proven-packager')
|
||||
hit_em_up(badge, provenpackagers)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue