예제 #1
0
    def create(self):
        if self.obj_attr_is_set('id'):
            raise exception.ObjectActionError(action='create',
                                              reason=_('already created'))

        updates = self.karbor_obj_get_changes()
        db_log = db.scheduled_operation_log_create(self._context, updates)
        self._from_db_object(self._context, self, db_log)
예제 #2
0
 def _create_scheduled_operation_log(self, state='in_progress',
                                     created_at=datetime.now()):
     values = {
         'operation_id': self.operation_id,
         'state': state,
         'created_at': created_at
     }
     return db.scheduled_operation_log_create(self.ctxt, values)
예제 #3
0
 def _create_scheduled_operation_log(self,
                                     state='in_progress',
                                     created_at=datetime.now()):
     values = {
         'operation_id': self.operation_id,
         'state': state,
         'created_at': created_at
     }
     return db.scheduled_operation_log_create(self.ctxt, values)