use logger instead of print as often as possible
[myslice.git] / rest / __init__.py
index 96b901f..65ff7e6 100644 (file)
@@ -1,12 +1,15 @@
-from manifold.core.query            import Query
-from manifoldapi.manifoldapi        import execute_query
+import decimal
+import datetime
+import json
 
 from django.http                    import HttpResponse
 
+from manifold.core.query            import Query
+from manifoldapi.manifoldapi        import execute_query
+
+from portal.actions                 import is_pi
 
-import decimal
-import datetime
-import json
+from myslice.settings               import logger
 
 # handles serialization of datetime in json
 DateEncoder = lambda obj: obj.strftime("%B %d, %Y %H:%M:%S") if isinstance(obj, datetime.datetime) else None
@@ -45,8 +48,7 @@ class ObjectRequest(object):
             table = self.type.split(':')
             prefix = table[0]
             table = table[1]
-
-            if prefix is 'local':
+            if prefix == 'local':
                 # XXX TODO: find a generic Query to get the fields like 
                 # select column.name from local:object where table == local:user
                 table = self.type.split(':')
@@ -74,9 +76,8 @@ class ObjectRequest(object):
     def setKey(self):
         # What about key formed of multiple fields???
         query = Query.get('local:object').filter_by('table', '==', self.type).select('key')
-        print query
         results = execute_query(self.request, query)
-        print "key of object = %s" % results
+        logger.debug("key of object = {}".format(results))
         if results :
             for r in results[0]['key'] :
                 self.id = r
@@ -137,9 +138,9 @@ class ObjectRequest(object):
         if self.params :
             for p in self.params :
                 for k,v in p.iteritems() :
-                    print "param: %s : %s" % (k,v)
+                    logger.debug("param: {} : {}".format(k, v))
                     query.set({k : v})
-            print "query = ",query
+            logger.debug("query = {}".format(query))
         else:
             raise Exception, "Params are required for create"
         return execute_query(self.request, query)
@@ -151,9 +152,9 @@ class ObjectRequest(object):
         if self.params :
             for p in self.params :
                 for k,v in p.iteritems() :
-                    print "param: %s : %s" % (k,v)
+                    logger.debug("param: {} : {}".format(k, v))
                     query.set({k : v})
-            print "query = ",query
+            logger.debug("query = {}".format(query))
         else:
             raise Exception, "Params are required for update"