From c2df03a49f995e55e23da437b0f96ec695fce6b7 Mon Sep 17 00:00:00 2001 From: Sayan Chowdhury Date: Thu, 26 Jan 2017 19:43:26 +0000 Subject: [PATCH] Add option to edit badge image url --- roles/badges/backend/files/edit-badge | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/roles/badges/backend/files/edit-badge b/roles/badges/backend/files/edit-badge index e83b629a4e..e65159d346 100644 --- a/roles/badges/backend/files/edit-badge +++ b/roles/badges/backend/files/edit-badge @@ -26,6 +26,7 @@ def parse_args(): parser.add_argument('--name', default=None, help='Name..') parser.add_argument('--description', default=None, help='Description..') parser.add_argument('--criteria', default=None, help='Criteria link') + parser.add_argument('--image', default=None, help='Image link') args = parser.parse_args() if not args.badge: print "You must specify a badge id." @@ -50,7 +51,7 @@ def initialize(): return tahrir -def main(tahrir, badge_id, name, description, criteria): +def main(tahrir, badge_id, name, description, criteria, image): badge = tahrir.get_badge(badge_id) if not badge: @@ -70,6 +71,10 @@ def main(tahrir, badge_id, name, description, criteria): if criteria: badge.criteria = criteria print "Setting criteria on %r to %r" % (badge_id, criteria) + + if image: + badge.image = image + print "Setting criteria on %r to %r" % (badge_id, image) tahrir.session.commit() transaction.commit()