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

Commit fc79504

Browse files
author
FredrikSchäferVitagroup
committed
SORMAS-Foundation#3418 Made field in app visible for german systems only
1 parent b811f13 commit fc79504

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

sormas-app/app/src/main/java/de/symeda/sormas/app/person/edit/PersonEditFragment.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import androidx.databinding.ObservableArrayList;
3131
import androidx.databinding.ObservableList;
3232

33+
import de.symeda.sormas.api.CountryHelper;
3334
import de.symeda.sormas.api.Disease;
3435
import de.symeda.sormas.api.facility.FacilityType;
3536
import de.symeda.sormas.api.facility.FacilityTypeGroup;
@@ -465,6 +466,9 @@ public void onLayoutBinding(FragmentPersonEditLayoutBinding contentBinding) {
465466
@Override
466467
public void onAfterLayoutBinding(final FragmentPersonEditLayoutBinding contentBinding) {
467468
PersonEditFragment.setUpLayoutBinding(this, record, contentBinding, rootData);
469+
if (!ConfigProvider.isConfiguredServer(CountryHelper.COUNTRY_CODE_GERMANY)) {
470+
contentBinding.personArmedForcesRelationType.setVisibility(GONE);
471+
}
468472
}
469473

470474
@Override

sormas-app/app/src/main/java/de/symeda/sormas/app/person/read/PersonReadFragment.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
import androidx.databinding.ObservableArrayList;
2323

24+
import de.symeda.sormas.api.CountryHelper;
2425
import de.symeda.sormas.api.location.LocationDto;
2526
import de.symeda.sormas.api.person.PersonDto;
2627
import de.symeda.sormas.api.utils.fieldaccess.UiFieldAccessCheckers;
@@ -30,6 +31,7 @@
3031
import de.symeda.sormas.app.backend.caze.Case;
3132
import de.symeda.sormas.app.backend.common.AbstractDomainObject;
3233
import de.symeda.sormas.app.backend.common.DatabaseHelper;
34+
import de.symeda.sormas.app.backend.config.ConfigProvider;
3335
import de.symeda.sormas.app.backend.contact.Contact;
3436
import de.symeda.sormas.app.backend.contact.ContactEditAuthorization;
3537
import de.symeda.sormas.app.backend.location.Location;
@@ -42,6 +44,8 @@
4244
import de.symeda.sormas.app.util.FieldVisibilityAndAccessHelper;
4345
import de.symeda.sormas.app.util.InfrastructureHelper;
4446

47+
import static android.view.View.GONE;
48+
4549
public class PersonReadFragment extends BaseReadFragment<FragmentPersonReadLayoutBinding, Person, AbstractDomainObject> {
4650

4751
public static final String TAG = PersonReadFragment.class.getSimpleName();
@@ -95,6 +99,10 @@ public static void setUpFieldVisibilities(
9599
contentBinding.personCauseOfDeath,
96100
contentBinding.personCauseOfDeathDisease,
97101
contentBinding.personCauseOfDeathDetails);
102+
103+
if (!ConfigProvider.isConfiguredServer(CountryHelper.COUNTRY_CODE_GERMANY)) {
104+
contentBinding.personArmedForcesRelationType.setVisibility(GONE);
105+
}
98106
}
99107

100108
// Overrides

0 commit comments

Comments
 (0)