Skip to content

Commit a61b5cc

Browse files
Clinical course tab has been disabled for LTB of all countries
1 parent 6639b6a commit a61b5cc

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

sormas-ui/src/main/java/de/symeda/sormas/ui/caze/AbstractCaseView.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,10 @@ public abstract class AbstractCaseView extends AbstractEditAllowedDetailView<Cas
7171
Disease.INVASIVE_MENINGOCOCCAL_INFECTION,
7272
Disease.INVASIVE_PNEUMOCOCCAL_INFECTION,
7373
Disease.GIARDIASIS,
74-
Disease.CRYPTOSPORIDIOSIS,
75-
Disease.LATENT_TUBERCULOSIS)));
74+
Disease.CRYPTOSPORIDIOSIS)));
75+
76+
public static final Set<Disease> NON_LUX_CLINICAL_COURSE_DISABLED_DISEASES =
77+
Collections.unmodifiableSet(new HashSet<>(Arrays.asList(Disease.LATENT_TUBERCULOSIS, Disease.INFLUENZA)));
7678

7779
public static final Set<Disease> THERAPY_DISABLED_DISEASES =
7880
Collections.unmodifiableSet(new HashSet<>(Arrays.asList(Disease.MEASLES, Disease.GIARDIASIS, Disease.CRYPTOSPORIDIOSIS)));
@@ -233,9 +235,10 @@ public void refreshMenu(SubMenu menu, String params) {
233235
&& !caze.checkIsUnreferredPortHealthCase()
234236
&& !(FacadeProvider.getConfigFacade().isConfiguredCountry(CountryHelper.COUNTRY_CODE_LUXEMBOURG)
235237
&& CLINICAL_COURSE_DISABLED_DISEASES.contains(caze.getDisease()))
236-
&& Disease.INFLUENZA != caze.getDisease()) {
238+
&& !NON_LUX_CLINICAL_COURSE_DISABLED_DISEASES.contains(caze.getDisease())) {
237239
// clinical course view is not available for Luxembourg for Measles, IMI, IPI, GIARDIASIS, Cryptosporidiosis cases,
238-
// and for all other countries Influenza cases. 13708
240+
// and for all other countries Influenza cases. #13708
241+
// clinical course view is not available for all countries LTB and Influenza.#14038
239242
menu.addView(
240243
ClinicalCourseView.VIEW_NAME,
241244
I18nProperties.getPrefixCaption(CaseDataDto.I18N_PREFIX, CaseDataDto.CLINICAL_COURSE),

0 commit comments

Comments
 (0)