Corregidos permisos en la modificación de visitas:
Si una visita tiene resultado no se puede modificar ni fecha ni hora (ni pacientes ni admins). Si una visita no tiene resultado se puede reprogramar siempre. Si una visita sucede en una fecha posterior a hoy no se puede modificar el resultado.
This commit is contained in:
@@ -95,8 +95,11 @@ public class PatientVisitListMBean extends ManagedBeanBase implements Serializab
|
||||
}
|
||||
|
||||
public void removeVisit(Integer visitId) throws IOException {
|
||||
this.getRemoteManagerVisit().removeVisit(visitId);
|
||||
this.addFacesMessage(FacesMessage.SEVERITY_ERROR, "Visita eliminada", String.format("La visita con Id: %d se ha eliminado correctamente", visitId));
|
||||
if (SessionUtils.getUserType() == UserType.PATIENT) {
|
||||
this.getRemoteManagerVisit().removeVisit(visitId);
|
||||
this.addFacesMessage(FacesMessage.SEVERITY_INFO, "Visita eliminada", String.format("La visita con Id: %d se ha eliminado correctamente", visitId));
|
||||
} else
|
||||
this.addFacesMessage(FacesMessage.SEVERITY_ERROR, "Error de autorización", "Su perfil de usuario no tiene permisos para eliminar una visita.");
|
||||
}
|
||||
|
||||
public void editVisit(Integer visitId) throws IOException {
|
||||
|
||||
Reference in New Issue
Block a user