Esempio n. 1
0
    def finish_initializing(self, builder):  # pylint: disable=E1002
        """Set up the about dialog"""
        super(AboutAccomplishmentsViewerDialog, self).finish_initializing(builder)

        # Code for other initialization actions should be added here.

        self.libaccom = dbusapi.Accomplishments()

        # add app authors
        authors = sorted(["Jono Bacon <*****@*****.**>", "Rafal Cieślak <*****@*****.**>", "Matt Fischer <*****@*****.**>", "Stuart Langridge <*****@*****.**>"])

        for col in self.libaccom.list_collections():
            authors.append(" ")
            authors.append("'" + self.libaccom.get_collection_name(col) + "' " + _("Collection Authors:").decode('utf-8'))
            authors.append(" ")

            tempauthors = []
            for a in self.libaccom.get_collection_authors(col):
                tempauthors.append(a)

            authors = authors + sorted(tempauthors)

        self.set_authors(authors)
Esempio n. 2
0
#!/usr/bin/python
import traceback, sys

from accomplishments.daemon import dbusapi
# Add scripts/lib/ to the PYTHONPATH
import os
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..', 'lib')))
from helpers import Launchpad

try:
    api = dbusapi.Accomplishments()
    f = api.get_extra_information("ubuntu-community", "launchpad-email")
    if bool(f[0]["launchpad-email"]) == False:
        sys.exit(4)
    else:
        email = f[0]["launchpad-email"]
        
    me = Launchpad.fetch(email)
    if "bugsquad" in me.super_teams:
        sys.exit(0)
    else:
        sys.exit(1)

except SystemExit, e:
    sys.exit(e.code)
except:
    traceback.print_exc()
    sys.exit(2)