diff options
author | Ben Tremblay <benoit.tremblay1@gmail.com> | 2009-11-06 19:01:23 (GMT) |
---|---|---|
committer | Ben Tremblay <benoit.tremblay1@gmail.com> | 2009-11-06 19:01:23 (GMT) |
commit | b30a273d6d2926fb404a1e87d9e31e6ef62d0d5f (patch) | |
tree | c701cb7d23048ea5c7dd4ed55c11e7e22bd758a3 /tutorius/store.py | |
parent | 6ffa07d3321cd9f0514a49814c096654f75b174d (diff) | |
parent | b8c5cca98f2b278c9ba6d81e7c3d70b01f76d95b (diff) |
Merge branch 'master' of gitorious@git.sugarlabs.org:tutorius/BenTremblay-Dev into bentremblay-dev
Diffstat (limited to 'tutorius/store.py')
-rw-r--r-- | tutorius/store.py | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/tutorius/store.py b/tutorius/store.py index 81925ed..cf20dd0 100644 --- a/tutorius/store.py +++ b/tutorius/store.py @@ -323,27 +323,31 @@ class StoreProxy(object): headers = { 'X-API-Auth' : self.api_auth_key } response = self.conn.request_post(request_url, None, None, None, headers) - if self.helper.iserror(response): - return False + return -1 - return True + return tutorial_store_id # Otherwise, we want to publish a new tutorial if tutorial_info == None: - return False + return -1 request_url = "/%s/publish/" % (self.tutorius_api) headers = { 'X-API-Auth' : self.api_auth_key } response = self.conn.request_post(request_url, tutorial_info, tutorial, tutorial_info['filename'], headers) - + if self.helper.iserror(response): - return False + return -1 + + xml_response = minidom.parseString(response['body']) + + id_node = xml_response.getElementsByTagName("id")[0] + + id = id_node.getAttribute('value') - return True - + return id def unpublish(self, tutorial_store_id): """ |