Commit 6215ba43 by Tuukka Kivilahti

Merge remote-tracking branch 'origin/master' into localefix

2 parents 7879a89a 6cb01619
......@@ -617,7 +617,13 @@ public class PlaceBean implements PlaceBeanLocal {
place.setPlaceReserver(null);
gmemfacade.remove(res);
}
// remove also slot from place
if(place.getReserverSlot() != null) {
PlaceSlot slot = placeSlotFacade.reload(place.getReserverSlot());
slot.setPlace(null);
place.setReserverSlot(null);
}
return place;
}
......
......@@ -103,7 +103,8 @@ public class PlaceSlotFacade extends IntegerPkGenericFacade<PlaceSlot> {
cb.or(cb.isNull(billexp),
cb.greaterThan(billexp, Calendar.getInstance())
),
cb.isNull(root.get(PlaceSlot_.place))
cb.isNull(root.get(PlaceSlot_.place)),
cb.isNull(root.get(PlaceSlot_.used))
);
Long count = super.getSingleNullableResult(getEm().createQuery(q));
......
......@@ -310,6 +310,14 @@ public class Place extends GenericEntity implements Comparable<Place> {
return buyable;
}
public PlaceSlot getReserverSlot() {
return reserverSlot;
}
public void setReserverSlot(PlaceSlot reserverSlot) {
this.reserverSlot = reserverSlot;
}
public void setReleaseTime(Calendar releaseTime) {
this.releaseTime = releaseTime;
}
......
......@@ -58,7 +58,8 @@ public class PasswordView extends GenericCDIView {
boolean mod = permbean.hasPermission(UserPermission.MODIFY);
if (permbean.isCurrentUser(user) || mod) {
logger.debug("foo {}, {}", mod, user.checkPassword(oldPassword));
if (!mod && !user.checkPassword(oldPassword)) {
if (!user.checkPassword(oldPassword)) {
super.addFaceMessage("userview.oldPasswordError");
} else if (password == null || !password.equals(passwordcheck)) {
super.addFaceMessage("userview.passwordsDontMatch");
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!