diff --git a/amp/WEB-INF/src/org/digijava/module/aim/action/dataimporter/util/ImportedFileUtil.java b/amp/WEB-INF/src/org/digijava/module/aim/action/dataimporter/util/ImportedFileUtil.java index 3cece129979..d0ec2531a0c 100644 --- a/amp/WEB-INF/src/org/digijava/module/aim/action/dataimporter/util/ImportedFileUtil.java +++ b/amp/WEB-INF/src/org/digijava/module/aim/action/dataimporter/util/ImportedFileUtil.java @@ -53,6 +53,9 @@ public static void updateFileStatus(ImportedFilesRecord importedFilesRecord, Imp logger.info("Updating file status to " + status); Session session = PersistenceManager.getRequestDBSession(); session.saveOrUpdate(importedFilesRecord); + for (ImportedProject project : importedProjects) { + project.setImportedFilesRecord(importedFilesRecord); // Set the FK reference + } importedFilesRecord.setImportedProjects(importedProjects); importedFilesRecord.setImportStatus(status); session.saveOrUpdate(importedFilesRecord);