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)
Esempio n. 2
0
 def __changeEnumerated(self, documento):
     documento.estadoDocumento= EstadoDocumento.get(documento.estadoDocumento)
     documento.tipoDocumento= TipoDocumento.get(documento.tipoDocumento)
     return documento