65 |
# Request a list of matching business objects |
# Request a list of matching business objects |
66 |
# --------------------------------------------------------------------------- |
# --------------------------------------------------------------------------- |
67 |
def _requestData (self, moduleId, className=None): |
def _requestData (self, moduleId, className=None): |
68 |
print "DEBUG: Class: requestData %s, %s" % (moduleId, className) |
# print "DEBUG: Class: requestData %s, %s" % (moduleId, className) |
69 |
|
|
70 |
cond = [["eq", ""], ["field", "gnue_module"], ["const", moduleId]] |
cond = [["eq", ""], ["field", "gnue_module"], ["const", moduleId]] |
71 |
if className: |
if className: |
103 |
return self._cache [name] |
return self._cache [name] |
104 |
|
|
105 |
# since we had no match cached, ask for it |
# since we had no match cached, ask for it |
106 |
print "DEBUG: Class: REFETCH %s, %s" % (module.gnue_id, className) |
# print "DEBUG: Class: REFETCH %s, %s" % (module.gnue_id, className) |
107 |
res = self._requestData (module.gnue_id, className) |
res = self._requestData (module.gnue_id, className) |
108 |
|
|
109 |
if len (res) == 1: |
if len (res) == 1: |