Merge lp:~giuseppeterrasi-deactivatedaccount/ubuntu-community-accomplishments/ubuntu-italian into lp:~alo21/ubuntu-community-accomplishments/ubuntu-italian

Proposed by Giuseppe Terrasi
Status: Merged
Merge reported by: Alessandro Losavio
Merged at revision: not available
Proposed branch: lp:~giuseppeterrasi-deactivatedaccount/ubuntu-community-accomplishments/ubuntu-italian
Merge into: lp:~alo21/ubuntu-community-accomplishments/ubuntu-italian
Diff against target: 72 lines (+61/-0)
2 files modified
accomplishments/ubuntu-italian/it/spread-it.accomplishment (+15/-0)
scripts/ubuntu-italian/spread-it.py (+46/-0)
To merge this branch: bzr merge lp:~giuseppeterrasi-deactivatedaccount/ubuntu-community-accomplishments/ubuntu-italian
Reviewer Review Type Date Requested Status
Alessandro Losavio Approve
Review via email: mp+102004@code.launchpad.net

Description of the change

Vedi mail lista gruppi

To post a comment you must log in.
Revision history for this message
Alessandro Losavio (alo21) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'accomplishments/ubuntu-italian/it/spread-it.accomplishment'
2--- accomplishments/ubuntu-italian/it/spread-it.accomplishment 1970-01-01 00:00:00 +0000
3+++ accomplishments/ubuntu-italian/it/spread-it.accomplishment 2012-04-14 09:22:19 +0000
4@@ -0,0 +1,15 @@
5+[accomplishment]
6+title=Membro del gruppo condividoubuntuntu
7+description=Diventare membro del gruppo condividoubuntu
8+application=ubuntu-italian
9+category=General
10+needs-signing=true
11+icon=spread-it.png
12+depends=ubuntu-community/registered-on-launchpad
13+needs-information=launchpad-email
14+summary = Condividere Ubuntu 12.04 LTS Italiano tramite la rete BitTorrent.
15+steps=Leggere le istruzioni presenti in <a href="http://wiki.ubuntu-it.org/CdItaliano/CondividereUbuntu">questa pagina</a>.
16+links: http://wiki.ubuntu-it.org/CdItaliano/CondividereUbuntu
17+ https://launchpad.net/~condividoubuntu
18+help = #ubuntu-it-promo su Freenode
19+
20
21=== added file 'accomplishments/ubuntu-italian/trophyimages/spread-it.png'
22Binary files accomplishments/ubuntu-italian/trophyimages/spread-it.png 1970-01-01 00:00:00 +0000 and accomplishments/ubuntu-italian/trophyimages/spread-it.png 2012-04-14 09:22:19 +0000 differ
23=== added file 'scripts/ubuntu-italian/spread-it.py'
24--- scripts/ubuntu-italian/spread-it.py 1970-01-01 00:00:00 +0000
25+++ scripts/ubuntu-italian/spread-it.py 2012-04-14 09:22:19 +0000
26@@ -0,0 +1,46 @@
27+#!/usr/bin/python
28+import traceback, sys
29+
30+from accomplishments.daemon import dbusapi
31+
32+
33+try:
34+ import json, sys, os, pwd, subprocess
35+ from ubuntuone.couch import auth
36+ from launchpadlib.launchpad import Launchpad
37+
38+ api = dbusapi.Accomplishments()
39+ f = api.getExtraInformation("ubuntu-community", "launchpad-email")
40+ if bool(f[0]["launchpad-email"]) == False:
41+ sys.exit(4)
42+ else:
43+ email = f[0]["launchpad-email"]
44+
45+ lp = Launchpad.login_anonymously(
46+ 'ubuntu-community accomplishments', 'production')
47+ me = lp.people.getByEmail(email=email)
48+ if me == None:
49+ sys.exit(1)
50+ else:
51+ user = me.name
52+ teams = [team.name for team in lp.people['condividoubuntu'].sub_teams]
53+ if teams == []:
54+ teams.append(lp.people['condividoubuntu'].name)
55+ try:
56+ memberships = [
57+ membership for membership in
58+ lp.people[user].memberships_details
59+ if membership.team_link.rsplit('~', 1)[-1] in
60+ ['condividoubuntu'] + teams]
61+ except KeyError:
62+ memberships = []
63+ if memberships:
64+ sys.exit(0)
65+ else:
66+ sys.exit(1)
67+
68+except SystemExit, e:
69+ sys.exit(e.code)
70+except:
71+ traceback.print_exc()
72+ sys.exit(2)

Subscribers

People subscribed via source and target branches