eaf990b2bc
Reduces E128 warnings by ~260 to just ~900, no way we're getting rid of all of them at once (or ever). Files under neutron/tests still have a ton of E128 warnings. Change-Id: I9137150ccf129bf443e33428267cd4bc9c323b54 Co-Authored-By: Akihiro Motoki <amotoki@gmail.com>
34 lines
1.4 KiB
Python
34 lines
1.4 KiB
Python
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
from neutron_lib.api.definitions import uplink_status_propagation as usp
|
|
|
|
from neutron.objects.port.extensions import uplink_status_propagation as \
|
|
usp_obj
|
|
|
|
|
|
class UplinkStatusPropagationMixin(object):
|
|
"""Mixin class to add uplink propagation to a port"""
|
|
|
|
def _process_create_port(self, context, data, res):
|
|
obj = usp_obj.PortUplinkStatusPropagation(
|
|
context, port_id=res['id'],
|
|
propagate_uplink_status=data[usp.PROPAGATE_UPLINK_STATUS])
|
|
obj.create()
|
|
res[usp.PROPAGATE_UPLINK_STATUS] = data[usp.PROPAGATE_UPLINK_STATUS]
|
|
|
|
@staticmethod
|
|
def _extend_port_dict(port_res, port_db):
|
|
usp_db = port_db.get(usp.PROPAGATE_UPLINK_STATUS)
|
|
port_res[usp.PROPAGATE_UPLINK_STATUS] = (
|
|
usp_db.propagate_uplink_status if usp_db else False)
|