File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed
src/main/java/edu/harvard/iq/dataverse Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ public Template toTemplate() {
3838 template .updateInstructions ();
3939 template .setCreateTime (new Timestamp (new Date ().getTime ()));
4040 template .setUsageCount (0L );
41+ template .setIsDefaultForDataverse (isDefault );
4142
4243 return template ;
4344 }
Original file line number Diff line number Diff line change @@ -48,7 +48,14 @@ public Template execute(CommandContext ctxt) throws CommandException {
4848 DatasetFieldUtil .tidyUpFields (template .getDatasetFields (), false );
4949 }
5050
51- return ctxt .templates ().save (template );
51+ Template createdTemplate = ctxt .templates ().save (template );
52+
53+ if (initialize && template .isIsDefaultForDataverse ()) {
54+ dataverse .setDefaultTemplate (createdTemplate );
55+ ctxt .em ().merge (dataverse );
56+ }
57+
58+ return template ;
5259 }
5360
5461 private static void updateTermsOfUseAndAccess (CommandContext ctxt , Template template ) {
You can’t perform that action at this time.
0 commit comments