Esempio n. 1
0
 def setExtVolAttr(self, vid, dict):
     """
     set Extended Volume Attributes by dict
     """
     thisExtVolAttr=ExtVolAttr(vid=vid)
     thisExtVolAttr.setByDict(dict)
     volCache = self.DbSession.query(ExtVolAttr).filter(ExtVolAttr.vid == vid).first()
     if volCache:
         volCache.copyObj(thisExtVolAttr)
         self.DbSession.flush()
     else:
         volCache=self.DbSession.merge(thisExtVolAttr)  
         self.DbSession.flush()
     self.DbSession.commit()  
     return thisExtVolAttr