4
from accomplishments.daemon import dbusapi
8
import json, sys, os, pwd, subprocess
9
from ubuntuone.couch import auth
10
from launchpadlib.launchpad import Launchpad
12
api = dbusapi.Accomplishments()
13
f = api.getExtraInformation("ubuntu-community", "launchpad-email")
14
if bool(f[0]["launchpad-email"]) == False:
17
email = f[0]["launchpad-email"]
19
lp = Launchpad.login_anonymously(
20
'ubuntu-community accomplishments', 'production')
21
me = lp.people.getByEmail(email=email)
26
teams = [team.name for team in lp.people['ubuntu-it-www'].sub_teams]
28
teams.append(lp.people['ubuntu-it-www'].name)
31
membership for membership in
32
lp.people[user].memberships_details
33
if membership.team_link.rsplit('~', 1)[-1] in
34
['ubuntu-it-www'] + teams]