def cambiarEstadoDocumento(self, idDocumento, idEstadoDoc): documento = self.get(int(idDocumento)) estado = EstadoDocumento.get(int(idEstadoDoc)) if estado.getValor() == EstadoDocumento.PUBLICADO.getValor(): documento.version = Util.versionDocumento(documento.version, False) documento.estadoDocumento = estado elif estado.getValor() == EstadoDocumento.REVISION.getValor(): documento.estadoDocumento = estado documento.version = Util.versionDocumento(documento.version, True) else: documento.estadoDocumento = estado #TODO: Revisar la actualizaciónde los objetos self.documentoCrud.update(documento)
def __changeEnumerated(self, documento): documento.estadoDocumento= EstadoDocumento.get(documento.estadoDocumento) documento.tipoDocumento= TipoDocumento.get(documento.tipoDocumento) return documento