@@ -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