def getAppBizListByAppInstance(self, appInstance): appBiz = CMDB_AppBiz() conditionDict = {} conditionDict["force"] = appInstance.id conditionDict["force_table"] = appInstance.tableName() conditionDict["source_table"] = appBiz.tableName() bizRelationshipList = RelationshipManager().getRelationship(conditionDict) if not bizRelationshipList: # add logging return conditionDict.clear() conditionDict["id"] = bizRelationshipList[0].source appBizList = AppBizManager().getAppBizByCondition(conditionDict) return appBizList
def getAppBizListByAppInstance(self, appInstance): appBiz = CMDB_AppBiz() conditionDict = {} conditionDict['force'] = appInstance.id conditionDict['force_table'] = appInstance.tableName() conditionDict['source_table'] = appBiz.tableName() bizRelationshipList = RelationshipManager().getRelationship( conditionDict) if not bizRelationshipList: #add logging return conditionDict.clear() conditionDict['id'] = bizRelationshipList[0].source appBizList = AppBizManager().getAppBizByCondition(conditionDict) return appBizList
def modifyAppBizSource(self, appBizList, appInstance): conditionDict = {} conditionDict["force"] = appInstance.id appInstance = CMDB_AppInstance() appBiz = CMDB_AppBiz() conditionDict["force_table"] = appInstance.tableName() conditionDict["source_table"] = appBiz.tableName() bizRelationshipList = RelationshipManager().getRelationship(conditionDict) if not bizRelationshipList: for appBiz in appBizList: self.createAndMountAppBizSource(appBiz, appInstance) else: existAppBizIdList = [] for bizRelationship in bizRelationshipList: existAppBizIdList.append(bizRelationship.source) for appBiz in appBizList: if appBiz.id in existAppBizIdList: self.updateAppBizSource(appBiz, appInstance) else: self.createAndMountAppBizSource(appBiz, appInstance)
def modifyAppBizSource(self, appBizList, appInstance): conditionDict = {} conditionDict['force'] = appInstance.id appInstance = CMDB_AppInstance() appBiz = CMDB_AppBiz() conditionDict['force_table'] = appInstance.tableName() conditionDict['source_table'] = appBiz.tableName() bizRelationshipList = RelationshipManager().getRelationship( conditionDict) if not bizRelationshipList: for appBiz in appBizList: self.createAndMountAppBizSource(appBiz, appInstance) else: existAppBizIdList = [] for bizRelationship in bizRelationshipList: existAppBizIdList.append(bizRelationship.source) for appBiz in appBizList: if appBiz.id in existAppBizIdList: self.updateAppBizSource(appBiz, appInstance) else: self.createAndMountAppBizSource(appBiz, appInstance)