diff --git a/fairchive-webapp/src/main/java/edu/harvard/iq/dataverse/bannersandmessages/banners/NewBannerPage.java b/fairchive-webapp/src/main/java/edu/harvard/iq/dataverse/bannersandmessages/banners/NewBannerPage.java index a2da9c41d6..074ee9d3a4 100644 --- a/fairchive-webapp/src/main/java/edu/harvard/iq/dataverse/bannersandmessages/banners/NewBannerPage.java +++ b/fairchive-webapp/src/main/java/edu/harvard/iq/dataverse/bannersandmessages/banners/NewBannerPage.java @@ -144,7 +144,11 @@ private boolean isFileCorrect(final FileUploadEvent event) { public String save() { if (isDataCorrect()) { - this.bannerRepo.save(banner); + banner.setDataverse(this.dataverse); + banner.getLocalizedBanners().forEach(localizedBanner -> { + localizedBanner.setDataverseBanner(banner); + }); + this.bannerRepo.save(banner); this.uiMessages.addFlashSuccessMessage( getStringFromBundle("dataversemessages.banners.new.success")); return redirectToTextMessages();