[Erp5-report] r44473 gabriel.oliveira - in /experimental/bt5/erp5_experimental_web_service:...

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Mar 21 16:48:22 CET 2011


Author: gabriel.oliveira
Date: Mon Mar 21 16:48:22 2011
New Revision: 44473

URL: http://svn.erp5.org?rev=44473&view=rev
Log:
2011-03-21 gabriel.oliveira
* Removed unnecessary code for now

Modified:
    experimental/bt5/erp5_experimental_web_service/DocumentTemplateItem/WebServiceDataQuery.py
    experimental/bt5/erp5_experimental_web_service/bt/change_log
    experimental/bt5/erp5_experimental_web_service/bt/revision

Modified: experimental/bt5/erp5_experimental_web_service/DocumentTemplateItem/WebServiceDataQuery.py
URL: http://svn.erp5.org/experimental/bt5/erp5_experimental_web_service/DocumentTemplateItem/WebServiceDataQuery.py?rev=44473&r1=44472&r2=44473&view=diff
==============================================================================
--- experimental/bt5/erp5_experimental_web_service/DocumentTemplateItem/WebServiceDataQuery.py [utf8] (original)
+++ experimental/bt5/erp5_experimental_web_service/DocumentTemplateItem/WebServiceDataQuery.py [utf8] Mon Mar 21 16:48:22 2011
@@ -61,19 +61,10 @@ class WebServiceDataQuery(XMLObject, Zop
   isIndexable = 0
   content_type="text/html"
 
-#  def getIDParameterName(self):
-#    """
-#    Return the parameter name used for id
-#    """
-#    if self.getDestinationObjectType():
-#      return "%s_id" %(self.getDestinationObjectType().replace(" ", "_").lower())
-#    else:
-#      return "id"
-
   def __call__(self, *args, **kw):
     """
     Make this object callable. It will call the method defined in reference using
-    the web service connector it is related to
+    the web service data adapter it is related to
     """
     method_name = self.getReference()
     try:
@@ -83,57 +74,12 @@ class WebServiceDataQuery(XMLObject, Zop
           "Error on getting connection, connector is %s" %(self.getSourceValue(),))
       connection = None
     if connection is None:
-      if test_mode:
-        self._edit(last_request_parameter=str(kw),
-                   last_request_result="",
-                   last_request_path="",
-                   last_request_error="No connection available, connector is %s" %(self.getSourceValue(),))
-        return []
-      else:
-        raise ValueError, "No connection available"
+      raise ValueError, "No connection available"
 
-    #LOG("calling with params args = %s, kw = %s" %(args, kw), 300, self.getPath())
-    error = None
-    # Call the method
     try:
       response = getattr(connection, method_name)(*args, **kw)
     except ConnectionError, msg:
-      if test_mode:
-        error = msg
-        url = connection.url
-        xml = ""
-      else:
-        raise
+      raise
 
     return response
 
-  def __getitem__(self, item):
-    """
-    Simulate the traversable behaviour by retrieving the item through
-    the web service
-    """
-    # build parameter name
-    kw = {self.getIDParameterName() : str(item), }
-    object_list = self(**kw)
-    if len(object_list) == 1:
-      return object_list[0]
-    else:
-      raise KeyError, "Item %s does not exists call by Web Service Request %s with params %s return %d results" % (item,
-                                                                                                                   self.getTitle(),
-                                                                                                                   kw,
-                                                                                                                   len(object_list))
-
-  def parse_dict(self, parser_dict, dict_list):
-    """ Render the dict list mapped by the parser dict. """
-    # TODO: This parser method must be defined in the Web Service Connector
-    data_list = []
-    for dictionnary in dict_list:
-      property_dict = {}
-      for k, v in dictionnary.items():
-        k = parser_dict.get(k)
-        if k is not None:
-          k = k[0]
-          property_dict[k] = unicode(v)
-      data_list.append(property_dict)
-    return data_list
-

Modified: experimental/bt5/erp5_experimental_web_service/bt/change_log
URL: http://svn.erp5.org/experimental/bt5/erp5_experimental_web_service/bt/change_log?rev=44473&r1=44472&r2=44473&view=diff
==============================================================================
--- experimental/bt5/erp5_experimental_web_service/bt/change_log [utf8] (original)
+++ experimental/bt5/erp5_experimental_web_service/bt/change_log [utf8] Mon Mar 21 16:48:22 2011
@@ -1,4 +1,7 @@
 2011-03-21 gabriel.oliveira
+* Removed unnecessary code for now
+
+2011-03-21 gabriel.oliveira
 * Fix required properties of related portal types
 
 2011-03-17 gabriel.oliveira

Modified: experimental/bt5/erp5_experimental_web_service/bt/revision
URL: http://svn.erp5.org/experimental/bt5/erp5_experimental_web_service/bt/revision?rev=44473&r1=44472&r2=44473&view=diff
==============================================================================
--- experimental/bt5/erp5_experimental_web_service/bt/revision [utf8] (original)
+++ experimental/bt5/erp5_experimental_web_service/bt/revision [utf8] Mon Mar 21 16:48:22 2011
@@ -1 +1 @@
-3
\ No newline at end of file
+4
\ No newline at end of file



More information about the Erp5-report mailing list