diff options
Diffstat (limited to 'components/pm-subscription-handler/pmsh_service/mod/api/services/measurement_group_service.py')
-rw-r--r-- | components/pm-subscription-handler/pmsh_service/mod/api/services/measurement_group_service.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/components/pm-subscription-handler/pmsh_service/mod/api/services/measurement_group_service.py b/components/pm-subscription-handler/pmsh_service/mod/api/services/measurement_group_service.py index 29c4a27a..9045ac66 100644 --- a/components/pm-subscription-handler/pmsh_service/mod/api/services/measurement_group_service.py +++ b/components/pm-subscription-handler/pmsh_service/mod/api/services/measurement_group_service.py @@ -73,12 +73,13 @@ def create_measurement_group(subscription, measurement_group_name, body): logger.info(f'Initiating create measurement group for: {measurement_group_name}') check_duplication(subscription.subscription_name, measurement_group_name) check_measurement_group_names_comply(measurement_group_name, body) - new_mg = [save_measurement_group(body, subscription.subscription_name)] - if body["administrativeState"] == AdministrativeState.UNLOCKED.value: + new_mg = [save_measurement_group(body["measurementGroup"], subscription.subscription_name)] + if body["measurementGroup"]["administrativeState"] == AdministrativeState.UNLOCKED.value: filtered_nfs = nf_service.capture_filtered_nfs(subscription.subscription_name) subscription_service.add_new_filtered_nfs(filtered_nfs, new_mg, subscription) else: logger.info(f'Measurement Group {measurement_group_name} is not in an unlocked state') + db.session.commit() def check_measurement_group_names_comply(measurement_group_name, measurement_group): @@ -90,9 +91,10 @@ def check_measurement_group_names_comply(measurement_group_name, measurement_gro measurement_group (dict): Measurement Group """ - if measurement_group_name != measurement_group["measurementGroupName"]: + logger.info("Checking names match") + if measurement_group_name != measurement_group["measurementGroup"]["measurementGroupName"]: logger.info(f'Changing measurement_group_name in body to {measurement_group_name}') - measurement_group["measurementGroupName"] = measurement_group_name + measurement_group["measurementGroup"]["measurementGroupName"] = measurement_group_name def check_duplication(subscription_name, measurement_group_name): |