From 07844037ae6c498219b569f17eca826f63235570 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Mon, 21 Feb 2011 15:39:57 -0500 Subject: [PATCH] Find out more about groups. --- convore/groups.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/convore/groups.py b/convore/groups.py index 54f9af7..83dcbed 100644 --- a/convore/groups.py +++ b/convore/groups.py @@ -73,18 +73,28 @@ class GroupsDiscoverExplore(object): class GroupDiscoverCategory(SyncedList): - __data_keys__ = ['slug',] + __data_keys__ = [] def __init__(self): super(GroupDiscoverCategory, self).__init__() def get(self, key): - r = api.get('groups', 'discover', 'category', key) - print r.content - cat = models.Category() - cat.import_from_api(deserialize(r.content)['categories']) - return cat + r = api.get('groups', 'discover', 'category', key, + error='Invalid group slug given.' + ) + + + + groups = deserialize(r.content)['groups'] + + i = [c.slug for c in self.data].index(key) + self.data[i].groups = groups +# + return self.data[i].__dict__ + + + def sync(self): r = api.get('groups', 'discover', 'category') for _cat in deserialize(r.content)['categories']: