Fixed bootstrap style to SLA dataTable
[myslice.git] / sla / slaclient / restclient.py
index 602c927..ab38cc4 100755 (executable)
@@ -114,15 +114,14 @@ class Client(object):
         url = _buildpath_(self.rooturl, path)
         if "testbed" in kwargs:
             url = url + "?testbed=" + kwargs["testbed"]
-        #kwargs['params']['testbed'] = 'iminds'
 
         if "headers" not in kwargs:
             kwargs["headers"] = {"accept": "application/xml"}
-        kwargs["auth"] = HTTPBasicAuth(settings.SLA_MANAGER_USER,
-                                       settings.SLA_MANAGER_PASSWORD)
+        kwargs["auth"] = HTTPBasicAuth(settings.SLA_MANAGER_USER,
+                                       settings.SLA_MANAGER_PASSWORD)
 
-        for key, values in kwargs.iteritems():
-            print key, values
+        for key, values in kwargs.iteritems():
+            print key, values
 
         result = requests.get(url, **kwargs)
         print "GET {} {} {}".format(
@@ -152,8 +151,8 @@ class Client(object):
         """
         url = _buildpath_(self.rooturl, path)
         url = url + "?testbed=iminds"  # TODO remove hardcoded string
-        kwargs["auth"] = HTTPBasicAuth(settings.SLA_MANAGER_USER,
-                                       settings.SLA_MANAGER_PASSWORD)
+        kwargs["auth"] = HTTPBasicAuth(settings.SLA_MANAGER_USER,
+                                       settings.SLA_MANAGER_PASSWORD)
         if "headers" not in kwargs:
             kwargs = {"accept": "application/xml",
                       "content-type": "application/xml"}
@@ -346,7 +345,7 @@ class Templates(object):
 
         :rtype: wsag_model.Template
         """
-        return self.res.getbyid(provider_id)
+        return self.res.getbyid(provider_id, None)
 
     def create(self, template):
         """Create a new template
@@ -426,8 +425,9 @@ class Violations(object):
             violations from all terms will be returned
         :rtype: list[wsag_model.Violation]
         """
-        path = _buildpath_(agreement_id, term)
-        return self.res.get(path, params={"testbed": testbed})
+        return self.res.get("", params={"agreementId": agreement_id,
+                                        "guaranteeTerm": term,
+                                        "testbed": testbed})
 
 
 class Enforcements(object):