From a7587e34c9ec747cb9206d51319dfd220a181718 Mon Sep 17 00:00:00 2001 From: Kenji Tanaka Date: Fri, 7 Feb 2025 10:18:16 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20chore(innovations):=20Update=20i?= =?UTF-8?q?nnovation=20list=20properties=20for=20organization=20types?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../projects/ProjectInnovationValidator.java | 31 ++++++++++--------- .../global/macros/innovationTemplates.ftl | 5 +-- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/marlo-web/src/main/java/org/cgiar/ccafs/marlo/validation/projects/ProjectInnovationValidator.java b/marlo-web/src/main/java/org/cgiar/ccafs/marlo/validation/projects/ProjectInnovationValidator.java index 67b66d4540..3884a03d92 100644 --- a/marlo-web/src/main/java/org/cgiar/ccafs/marlo/validation/projects/ProjectInnovationValidator.java +++ b/marlo-web/src/main/java/org/cgiar/ccafs/marlo/validation/projects/ProjectInnovationValidator.java @@ -24,7 +24,6 @@ import org.cgiar.ccafs.marlo.data.model.Project; import org.cgiar.ccafs.marlo.data.model.ProjectInnovation; import org.cgiar.ccafs.marlo.data.model.ProjectInnovationActor; -import org.cgiar.ccafs.marlo.data.model.ProjectInnovationAllianceOrganization; import org.cgiar.ccafs.marlo.data.model.ProjectInnovationCenter; import org.cgiar.ccafs.marlo.data.model.ProjectInnovationGeographicScope; import org.cgiar.ccafs.marlo.data.model.ProjectInnovationInfo; @@ -637,20 +636,22 @@ public void validateGeneralInformation(BaseAction action, Project project, Proje try { if (projectInnovation.getAllianceOrganizations() != null && !projectInnovation.getAllianceOrganizations().isEmpty()) { - int count = 0; - for (ProjectInnovationAllianceOrganization allianceOrganizations : projectInnovation - .getAllianceOrganizations()) { - if (allianceOrganizations.getInstitutionType() == null - || allianceOrganizations.getInstitutionType().getId() == null - || allianceOrganizations.getInstitutionType().getId() == -1) { - action.addMessage(action.getText("innovation.allianceOrganizations[" + count + "].institutionType.id")); - action.addMissingField("innovation.allianceOrganizations[" + count + "].institutionType.id"); - action.getInvalidFields().put("list-innovation.allianceOrganizations[" + count + "].institutionType.id", - action.getText(InvalidFieldsMessages.EMPTYLIST, new String[] {"actors"})); - } - count++; - - } + // Removed 07/02/2025 + /* + * int count = 0; + * for (ProjectInnovationAllianceOrganization allianceOrganizations : projectInnovation + * .getAllianceOrganizations()) { + * if (allianceOrganizations.getInstitutionType() == null + * || allianceOrganizations.getInstitutionType().getId() == null + * || allianceOrganizations.getInstitutionType().getId() == -1) { + * action.addMessage(action.getText("innovation.allianceOrganizations[" + count + "].institutionType.id")); + * action.addMissingField("innovation.allianceOrganizations[" + count + "].institutionType.id"); + * action.getInvalidFields().put("list-innovation.allianceOrganizations[" + count + "].institutionType.id", + * action.getText(InvalidFieldsMessages.EMPTYLIST, new String[] {"actors"})); + * } + * count++; + * } + */ } } catch (Exception e) { Log.error("error validating actors " + e); diff --git a/marlo-web/src/main/webapp/WEB-INF/global/macros/innovationTemplates.ftl b/marlo-web/src/main/webapp/WEB-INF/global/macros/innovationTemplates.ftl index f69a9e1fd7..8f34b91b0d 100644 --- a/marlo-web/src/main/webapp/WEB-INF/global/macros/innovationTemplates.ftl +++ b/marlo-web/src/main/webapp/WEB-INF/global/macros/innovationTemplates.ftl @@ -798,14 +798,15 @@
[#-- Hidden not saved - id --] [@customForm.input name="${customName}.id" className="indexTag" value=((element.id)?string)!"" editable=false display=false /] - [#-- "Dropdown Organizations - Type --] + [#-- "Dropdown Organizations - Type
[@customForm.select name="${customName}.institutionType.id" showTitle=false i18nkey="projectInnovations.organizations" listName="institutionTypeList" keyFieldName="id" displayFieldName="name" required=false editable=true /]
+ --] [#-- Input Organization name --]
- [@customForm.select name="${customName}.institution.id" showTitle=false i18nkey="projectInnovations.anticipatedUsers.organizations" listName="institutions" keyFieldName="id" displayFieldName="name" required=false editable=true /] + [@customForm.select name="${customName}.institution.id" showTitle=false i18nkey="projectInnovations.anticipatedUsers.organizations" listName="institutions" keyFieldName="id" displayFieldName="composedName" required=false editable=true /]
[#-- Checkbox - is a co-development --]