diff options
author | Filipp Lepalaan <f@230.to> | 2013-02-28 17:36:20 +0200 |
---|---|---|
committer | Filipp Lepalaan <f@230.to> | 2013-02-28 17:36:20 +0200 |
commit | 085ee8e88d326bcd3bdfe054e2c9575a15f781ad (patch) | |
tree | db9621ed44f503586306ed841695088df0903e47 /gsxws.py | |
parent | d7f0eee0cd03cae8a705e313dd4d41b4768733e8 (diff) | |
download | py-gsxws-085ee8e88d326bcd3bdfe054e2c9575a15f781ad.tar.gz py-gsxws-085ee8e88d326bcd3bdfe054e2c9575a15f781ad.tar.bz2 py-gsxws-085ee8e88d326bcd3bdfe054e2c9575a15f781ad.zip |
Return CompTIA mods and symptoms as two-tuple lists for use with Django forms
Diffstat (limited to 'gsxws.py')
-rwxr-xr-x | gsxws.py | 18 |
1 files changed, 15 insertions, 3 deletions
@@ -164,7 +164,7 @@ class GsxObject(object): return rd -class CompTia: +class CompTIA: """ Stores and accesses CompTIA codes. """ @@ -211,10 +211,22 @@ class CompTia: def symptoms(self, component=None): symptoms = self.data['symptoms'] - return symptoms[component] if component else symptoms + + if component: + r = list() + for k, v in symptoms[component].items(): + r.append((k, v)) + return r + + return symptoms def modifiers(self): - return self.data['modifiers'] + modifiers = list() + + for k, v in self.data['modifiers'].items(): + modifiers.append((k, v)) + + return modifiers class GsxResponse(dict): """ |