# HG changeset patch # User Tom Gottfried # Date 1455535176 -3600 # Node ID 72df22ada23ad808474fcae2bcd8042e803652f8 # Parent e09c41d8eef30759ea47ff43a658c2a1a14055d2 There is no way from LAND-Rückfrage to LST-*. diff -r e09c41d8eef3 -r 72df22ada23a src/main/java/de/intevation/lada/util/auth/MessungAuthorizer.java --- a/src/main/java/de/intevation/lada/util/auth/MessungAuthorizer.java Mon Feb 15 12:01:54 2016 +0100 +++ b/src/main/java/de/intevation/lada/util/auth/MessungAuthorizer.java Mon Feb 15 12:19:36 2016 +0100 @@ -107,8 +107,11 @@ List lsts = repository.filterPlain(lstFilter.getQuery(), "stamm"); for (int i = 0; i < lsts.size(); i++) { - if (lsts.get(i).getUmwId().equals(probe.getUmwId()) && - status.getStatusStufe() == 2 || status.getStatusStufe() == 3) { + if (lsts.get(i).getUmwId().equals(probe.getUmwId()) + && status.getStatusStufe() == 2 + && status.getStatusWert() != 4 + || status.getStatusStufe() == 3 + ) { statusEdit = true; } } @@ -116,7 +119,8 @@ else if (userInfo.getFunktionen().contains(2) && userInfo.getNetzbetreiber().contains(probe.getNetzbetreiberId()) && (status.getStatusStufe() == 1 || status.getStatusStufe() == 2) && - status.getStatusWert() >= 1) { + status.getStatusWert() >= 1 + ) { statusEdit = true; } else if (userInfo.getFunktionen().contains(1) &&