diff --git a/python/lib/communication/dmod/communication/maas_request/nwm/nwm_request.py b/python/lib/communication/dmod/communication/maas_request/nwm/nwm_request.py index 7267fd816..e959df434 100644 --- a/python/lib/communication/dmod/communication/maas_request/nwm/nwm_request.py +++ b/python/lib/communication/dmod/communication/maas_request/nwm/nwm_request.py @@ -51,8 +51,14 @@ def __init__( super().__init__(**data) else: data["request_body"] = dict() - nwm_inner_request_body = {"config_data_id": config_data_id} - data["request_body"]["nwm"] = nwm_inner_request_body + if "model" in data: + nwm_inner_request_body = data["model"][self.get_model_name()] + if config_data_id is not None: + nwm_inner_request_body["config_data_id"] = config_data_id + data["request_body"][self.get_model_name()] = nwm_inner_request_body + else: + data["request_body"][self.get_model_name()] = {"config_data_id": config_data_id} + super().__init__(**data) @classmethod