commit | e02c07fb5d1630d7f7810f4e69d4611bbffbc200 | [log] [tgz] |
---|---|---|
author | Andy Bavier <andy@opennetworking.org> | Wed May 15 12:56:34 2019 -0700 |
committer | Andy Bavier <andy@opennetworking.org> | Wed May 15 12:56:34 2019 -0700 |
tree | 1130f5cb142db9676039fe323979c6376c488287 | |
parent | 2d9f40da8362b9df62dc7178888edfa3f0b34fbe [diff] [blame] |
SEBA-664 Allow ONU to be manually disabled Change-Id: Ide9707cc965b4c939cf50d13e340a3b1e06cffb6
diff --git a/xos/synchronizer/model_policies/model_policy_att_workflow_driver_serviceinstance.py b/xos/synchronizer/model_policies/model_policy_att_workflow_driver_serviceinstance.py index 833adf9..10667b1 100644 --- a/xos/synchronizer/model_policies/model_policy_att_workflow_driver_serviceinstance.py +++ b/xos/synchronizer/model_policies/model_policy_att_workflow_driver_serviceinstance.py
@@ -127,6 +127,11 @@ def update_onu(self, serial_number, admin_state): onu = [onu for onu in self.model_accessor.ONUDevice.objects.all() if onu.serial_number.lower() == serial_number.lower()][0] + if onu.admin_state == "ADMIN_DISABLED": + self.logger.debug( + "MODEL_POLICY: ONUDevice [%s] has been manually disabled, not changing state to %s" % + (serial_number, admin_state)) + return if onu.admin_state == admin_state: self.logger.debug( "MODEL_POLICY: ONUDevice [%s] already has admin_state to %s" %