예제 #1
0
 def save(self):
     updates = self.karbor_obj_get_changes()
     parameters = updates.pop('parameters', None)
     if parameters is not None:
         updates['parameters'] = jsonutils.dumps(parameters)
     if updates:
         db.restore_update(self._context, self.id, updates)
         self.obj_reset_changes()
예제 #2
0
파일: restore.py 프로젝트: openstack/smaug
 def save(self):
     updates = self.karbor_obj_get_changes()
     parameters = updates.pop('parameters', None)
     if parameters is not None:
         updates['parameters'] = jsonutils.dumps(parameters)
     if updates:
         db.restore_update(self._context, self.id, updates)
         self.obj_reset_changes()
예제 #3
0
 def save(self):
     updates = self.karbor_obj_get_changes()
     self._convert_properties_to_db_format(updates)
     if updates:
         db.restore_update(self._context, self.id, updates)
         self.obj_reset_changes()
예제 #4
0
 def test_restore_update(self):
     restore = db.restore_create(self.ctxt, self.fake_restore)
     db.restore_update(self.ctxt, restore['id'], {'status': 'INIT'})
     restore = db.restore_get(self.ctxt, restore['id'])
     self.assertEqual('INIT', restore['status'])
예제 #5
0
 def test_restore_update(self):
     restore = db.restore_create(self.ctxt, self.fake_restore)
     db.restore_update(self.ctxt, restore['id'],
                       {'status': 'INIT'})
     restore = db.restore_get(self.ctxt, restore['id'])
     self.assertEqual('INIT', restore['status'])