def METHOD_NAME(self, data, drop_action, row, column, parent):
    tool_feat_root_item = self.item_from_index(parent)
    master_key, feature_rows = json.loads(data.text()).popitem()
    db_row, _parent_type = master_key.split(";;")
    db_row = int(db_row)
    feat_root_item = self._invisible_root_item.child(db_row).child(0)
    db_items = []
    for feat_row in feature_rows:
        item = feat_root_item.child(feat_row)
        feature_id = item.id
        if feature_id in tool_feat_root_item.feature_id_list:
            continue
        parameter_value_list_id = item.item_data.get("parameter_value_list_id")
        db_item = {
            "tool_id": tool_feat_root_item.parent_item.id,
            "feature_id": feature_id,
            "parameter_value_list_id": parameter_value_list_id,
        }
        db_items.append(db_item)
    self.db_mngr.add_tool_features({tool_feat_root_item.db_map: db_items})
    return True