[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