def __create_cpu_component(self, ignore_errs=False): try: self.__verify_field(self.clean_data, 'model', str) self.__verify_field(self.clean_data, 'cpu_count', int) self.__verify_field(self.clean_data, 'cpu_core_count', int) #检查的字段强转,并赋值 if not len( self.response['error'] ) or ignore_errs == True: # no processing when there's no error happend data_set = { 'asset_id': self.asset_obj.id, 'cpu_model': self.clean_data.get('cpu_model'), 'cpu_count': self.clean_data.get('cpu_count'), 'cpu_core_count': self.clean_data.get('cpu_core_count'), } obj = models.CPU(**data_set) obj.save() log_msg = "Asset[%s] --> has added new [cpu] component with data [%s]" % ( self.asset_obj, data_set) self.response_msg('info', 'NewComponentAdded', log_msg) return obj except Exception as e: self.response_msg('error', 'ObjectCreationException', 'Object [cpu] %s' % str(e))
def __create_cpu_component(self, ignore_errs=False): """ 创建CPU信息 :param ignore_errs: :return: """ try: self.__verify_field(self.clean_data, 'model', str) self.__verify_field(self.clean_data, 'cpu_count', int) self.__verify_field(self.clean_data, 'cpu_core_count', int) if not len(self.response['error'] ) or ignore_errs == True: # 没有处理的时候或没有错误发生 data_set = { 'asset_id': self.asset_obj.id, 'cpu_model': self.clean_data.get('cpu_model'), 'cpu_count': self.clean_data.get('cpu_count'), 'cpu_core_count': self.clean_data.get('cpu_core_count'), } obj = models.CPU(**data_set) obj.save() log_msg = "Asset[%s] --> has added new [cpu] component with data [%s]" % ( self.asset_obj, data_set) self.response_msg('info', 'NewComponentAdded', log_msg) return obj except Exception as e: self.response_msg('error', 'ObjectCreationException', 'Object [cpu] %s' % str(e))