Exemplo n.º 1
0
 def update(self, request, operation):
     operation = "/%s" % operation
     baseUrl = cleanUrl(settings.CATALOGUE_URL)
     conn = Connection(baseUrl)
     body = request.raw_post_data
     result = conn.request_put(operation, body=body) #, headers={'Accept':'application/json'})
     response = HttpResponse(result['body'], mimetype='application/json; charset=UTF-8')
     return response
Exemplo n.º 2
0
 def update(self, request, operation):
     operation = "/%s" % operation
     baseUrl = cleanUrl(settings.CATALOGUE_URL)
     conn = Connection(baseUrl)
     body = request.raw_post_data
     result = conn.request_put(
         operation, body=body)  #, headers={'Accept':'application/json'})
     response = HttpResponse(result['body'],
                             mimetype='application/json; charset=UTF-8')
     return response
Exemplo n.º 3
0
 def share(self):
     if (self.uri == None) or (self.uri == ''):
         conn = Connection(cleanUrl(self.get_catalogue_url()))
         body = self.data
         result = conn.request_post('', body=body, headers={'Accept':'text/json'})
         if isValidResponse(result):
             self.data = result['body']
             obj = simplejson.loads(result['body'])
             self.uri = obj['uri']
             self.save()
         else:
             raise Exception(result['body'])
     else:
         conn = Connection(self.uri)
         result = conn.request_put('', body=self.data, headers={'Accept':'text/json'})
         if not isValidResponse(result):
             raise Exception(result['body'])
Exemplo n.º 4
0
 def share(self):
     if (self.uri == None) or (self.uri == ''):
         conn = Connection(cleanUrl(self.get_catalogue_url()))
         body = self.data
         result = conn.request_post('',
                                    body=body,
                                    headers={'Accept': 'text/json'})
         if isValidResponse(result):
             self.data = result['body']
             obj = simplejson.loads(result['body'])
             self.uri = obj['uri']
             self.save()
         else:
             raise Exception(result['body'])
     else:
         conn = Connection(self.uri)
         result = conn.request_put('',
                                   body=self.data,
                                   headers={'Accept': 'text/json'})
         if not isValidResponse(result):
             raise Exception(result['body'])