Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit 5458bea

Browse files
SORMAS-Foundation#2137 - Only display cases and contacts from the user's jurisdiction by default
1 parent dda21d7 commit 5458bea

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import de.symeda.sormas.api.region.CommunityReferenceDto;
3939
import de.symeda.sormas.api.region.DistrictReferenceDto;
4040
import de.symeda.sormas.api.region.RegionReferenceDto;
41+
import de.symeda.sormas.api.user.JurisdictionLevel;
4142
import de.symeda.sormas.api.user.UserDto;
4243
import de.symeda.sormas.api.user.UserRight;
4344
import de.symeda.sormas.api.user.UserRole;
@@ -274,7 +275,8 @@ public void addMoreFilters(CustomLayout moreFiltersContainer) {
274275
I18nProperties.getDescription(Descriptions.descCaseFilterRelatedToEvent),
275276
CssStyles.CHECKBOX_FILTER_INLINE));
276277

277-
if (!UserProvider.getCurrent().hasUserRole(UserRole.NATIONAL_USER)) {
278+
final JurisdictionLevel userJurisdictionLevel = UserRole.getJurisdictionLevel(UserProvider.getCurrent().getUserRoles());
279+
if (userJurisdictionLevel != JurisdictionLevel.NATION && userJurisdictionLevel != JurisdictionLevel.NONE) {
278280
addField(
279281
moreFiltersContainer,
280282
CheckBox.class,

sormas-ui/src/main/java/de/symeda/sormas/ui/contact/ContactsFilterForm.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import de.symeda.sormas.api.person.PersonDto;
3838
import de.symeda.sormas.api.region.DistrictReferenceDto;
3939
import de.symeda.sormas.api.region.RegionReferenceDto;
40+
import de.symeda.sormas.api.user.JurisdictionLevel;
4041
import de.symeda.sormas.api.user.UserDto;
4142
import de.symeda.sormas.api.user.UserRole;
4243
import de.symeda.sormas.api.utils.DateFilterOption;
@@ -293,7 +294,8 @@ public void addMoreFilters(CustomLayout moreFiltersContainer) {
293294
null,
294295
CHECKBOX_STYLE));
295296

296-
if (!UserProvider.getCurrent().hasUserRole(UserRole.NATIONAL_USER)) {
297+
final JurisdictionLevel userJurisdictionLevel = UserRole.getJurisdictionLevel(UserProvider.getCurrent().getUserRoles());
298+
if (userJurisdictionLevel != JurisdictionLevel.NATION && userJurisdictionLevel != JurisdictionLevel.NONE) {
297299
addField(
298300
moreFiltersContainer,
299301
CheckBox.class,

0 commit comments

Comments
 (0)