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)
|
socket.setdefaulttimeout(timeout)
|
||||||
|
|
||||||
mega_list = request['people'] + request['unapproved_people']
|
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 = [], [], [], []
|
clas, sponsors, provenpackagers, proventesters = [], [], [], []
|
||||||
for user in mega_list:
|
for user in mega_list:
|
||||||
if any([group.name == 'cla_done' for group in user.memberships]):
|
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]):
|
if any([group.name == 'proventesters' for group in user.memberships]):
|
||||||
proventesters.append(user)
|
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
|
return clas, sponsors, provenpackagers, proventesters
|
||||||
|
|
||||||
|
|
||||||
|
@ -112,6 +119,9 @@ def main():
|
||||||
badge = tahrir.get_badge(badge_id='involvement')
|
badge = tahrir.get_badge(badge_id='involvement')
|
||||||
hit_em_up(badge, clas)
|
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')
|
badge = tahrir.get_badge(badge_id='proven-packager')
|
||||||
hit_em_up(badge, provenpackagers)
|
hit_em_up(badge, provenpackagers)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue