raiseValueError("Could not find proper ids in: "+mom_ids)
ids_str=','.join([str(id)foridinids])
returnids_str
classMoMDatabaseWrapper:
'''handler class for details query in mom db'''
def__init__(self,dbcreds):
...
...
@@ -99,18 +113,9 @@ class MoMDatabaseWrapper:
ifnotmom_ids:
return{}
if_isListOfInts(mom_ids):
ids=mom_ids
else:
ids=_idsFromString(mom_ids)
ifnotids:
raiseValueError("Could not find proper ids in: "+mom_ids)
ids_str=','.join([str(id)foridinids])
ids_str=_toIdsString(mom_ids)
logger.info("Query for mom id%s: %s"%
('\'s'iflen(ids)>1else'',ids_str))
logger.info("getProjectDetails for mom ids: %s"%ids_str)
# TODO: make a view for this query in momdb!
query='''SELECT project.mom2id as project_mom2id, project.id as project_mom2objectid, project.name as project_name, project.description as project_description,
...
...
@@ -160,6 +165,70 @@ class MoMDatabaseWrapper:
returnresult
defgetPredecessorIds(self,mom_ids):
ifnotmom_ids:
return{}
ids_str=_toIdsString(mom_ids)
logger.info("getPredecessorIds for mom ids: %s"%ids_str)