fixes bug#23309
qua:wally dev: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@109283 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
978f0404fc
commit
94ff4b0f72
|
@ -157,8 +157,8 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
Usuario usuarioS = (Usuario) Executions.getCurrent().getArg().get("usuario");
|
Usuario usuarioS = (Usuario) Executions.getCurrent().getArg().get("usuario");
|
||||||
usuario = (usuarioS.getUsuarioId() == null) ? usuarioS : usuarioService.obtenerID(usuarioS.getUsuarioId());
|
usuario = (usuarioS.getUsuarioId() == null) ? usuarioS : usuarioService.obtenerID(usuarioS.getUsuarioId());
|
||||||
usuarioList = (MyListbox) Executions.getCurrent().getArg().get("usuarioList");
|
usuarioList = (MyListbox) Executions.getCurrent().getArg().get("usuarioList");
|
||||||
usrAdmin = perfilUsuario.getPerfilId().equals(1) ? true: false;
|
usrAdmin = (Boolean) Executions.getCurrent().getArg().get("usrAdmin");
|
||||||
|
|
||||||
lsUsuarioUbicacion = new ArrayList<UsuarioUbicacion>();
|
lsUsuarioUbicacion = new ArrayList<UsuarioUbicacion>();
|
||||||
if (usuario.getUsuarioId() != null) {
|
if (usuario.getUsuarioId() != null) {
|
||||||
lsUsuarioUbicacion.addAll(usuarioUbicacionService.buscarPorUsuario(usuario));
|
lsUsuarioUbicacion.addAll(usuarioUbicacionService.buscarPorUsuario(usuario));
|
||||||
|
@ -228,7 +228,17 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
chkCorteTurnoAutomatico.setDisabled(!validaHabilitarViradaCaixaAutomatico());
|
chkCorteTurnoAutomatico.setDisabled(!validaHabilitarViradaCaixaAutomatico());
|
||||||
boolean constanteValidacao = ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.IS_DESABILITA_USUARIO_ADMINISTRADORES_PERFIL.getDescricao());
|
boolean constanteValidacao = ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.IS_DESABILITA_USUARIO_ADMINISTRADORES_PERFIL.getDescricao());
|
||||||
|
|
||||||
if (usrAdmin) {
|
if(constanteValidacao){
|
||||||
|
if(!PerfilJerarquia.ADMIN.getValor().equals(perfilUsuario.getPerfilId()) || !PerfilJerarquia.ADMINISTRADORES.getValorCaracter().equals(perfilUsuario.getPerfilId())) {
|
||||||
|
if(perfilSeleccionada != null && PerfilJerarquia.ADMIN.getValor().equals(perfilSeleccionada.getPerfilId())){
|
||||||
|
desabilitarAdmin();
|
||||||
|
}
|
||||||
|
else if(perfilSeleccionada != null && PerfilJerarquia.ADMINISTRADORES.getValorCaracter().equals(perfilSeleccionada.getDescperfil().trim()) &&
|
||||||
|
!PerfilJerarquia.ADMINISTRADORES.getValorCaracter().equals(perfilUsuario.getDescperfil().trim())){
|
||||||
|
desabilitarAdmin();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else if (usrAdmin) {
|
||||||
PerfilJerarquia usuarioJerarquia = perfilUsuario.getIndJerarquia() == null ? PerfilJerarquia.NORMAL : PerfilJerarquia.buscar(perfilUsuario.getIndJerarquia());
|
PerfilJerarquia usuarioJerarquia = perfilUsuario.getIndJerarquia() == null ? PerfilJerarquia.NORMAL : PerfilJerarquia.buscar(perfilUsuario.getIndJerarquia());
|
||||||
PerfilJerarquia selecionadoJerarquia = perfilSeleccionada == null ? PerfilJerarquia.NORMAL : (perfilSeleccionada.getIndJerarquia() == null ? PerfilJerarquia.NORMAL : PerfilJerarquia.buscar(perfilSeleccionada.getIndJerarquia()));
|
PerfilJerarquia selecionadoJerarquia = perfilSeleccionada == null ? PerfilJerarquia.NORMAL : (perfilSeleccionada.getIndJerarquia() == null ? PerfilJerarquia.NORMAL : PerfilJerarquia.buscar(perfilSeleccionada.getIndJerarquia()));
|
||||||
|
|
||||||
|
@ -244,26 +254,12 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}else {
|
||||||
else {
|
|
||||||
if(constanteValidacao){
|
|
||||||
if(!PerfilJerarquia.ADMIN.getValor().equals(perfilUsuario.getPerfilId()) || !PerfilJerarquia.ADMINISTRADORES.getValorCaracter().equals(perfilUsuario.getPerfilId())) {
|
|
||||||
if(perfilSeleccionada != null && PerfilJerarquia.ADMIN.getValor().equals(perfilSeleccionada.getPerfilId())){
|
|
||||||
desabilitarAdmin();
|
|
||||||
}
|
|
||||||
else if(perfilSeleccionada != null && PerfilJerarquia.ADMINISTRADORES.getValorCaracter().equals(perfilSeleccionada.getDescperfil().trim()) &&
|
|
||||||
!PerfilJerarquia.ADMINISTRADORES.getValorCaracter().equals(perfilUsuario.getDescperfil().trim())){
|
|
||||||
desabilitarAdmin();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
desabilitarAdmin();
|
desabilitarAdmin();
|
||||||
if (!possuiPermissaoUsuario()) {
|
if (!possuiPermissaoUsuario()) {
|
||||||
habilitarApenasUsuarioSenha();
|
habilitarApenasUsuarioSenha();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void habilitarApenasUsuarioSenha() {
|
private void habilitarApenasUsuarioSenha() {
|
||||||
|
|
Loading…
Reference in New Issue