Esempio n. 1
0
 def _update_db_port(self, context, db_port, new_port, network_id, new_mac):
     # Remove all attributes in new_port which are not in the port DB model
     # and then update the port
     if (new_mac and new_mac != db_port.mac_address
             and self._is_mac_in_use(context, network_id, new_mac)):
         raise exc.MacAddressInUse(net_id=network_id, mac=new_mac)
     db_port.update(
         db_utils.filter_non_model_columns(new_port, models_v2.Port))
Esempio n. 2
0
 def _update_db_port(self, context, db_port, new_port, network_id, new_mac):
     # Remove all attributes in new_port which are not in the port DB model
     # and then update the port
     if (new_mac and new_mac != db_port.mac_address and
             self._is_mac_in_use(context, network_id, new_mac)):
         raise exc.MacAddressInUse(net_id=network_id, mac=new_mac)
     db_port.update(db_utils.filter_non_model_columns(new_port,
                                                      models_v2.Port))
 def _filter_non_model_columns(data, model):
     return ndb_utils.filter_non_model_columns(data, model)
Esempio n. 4
0
 def _filter_non_model_columns(self, data, model):
     return ndb_utils.filter_non_model_columns(data, model)