code: def _obj_cursor_to_dictionary(self, cursor):
          
          if not cursor:
              return cursor
  
          cursor = json.loads(json.dumps(cursor, cls=BSONEncoder))
  
          if cursor.get("_id"):
              cursor["id"] = cursor.get("_id")
              del cursor["_id"]
  
          return cursor
docs: Handle conversion of pymongo cursor into a JSON object formatted for UI consumption
  
          :param dict cursor: a mongo document that should be converted to primitive types for the client code
          :returns: a primitive dictionary
          :rtype: dict