Conjunto de mudanças 5378 no repositório publico


Ignorar:
Timestamp:
15/10/2011 01:40:19 (8 anos atrás)
Autor:
fabianosantos
Mensagem:

Novo método para download dos arquivos anexos de um protocolo.

Arquivo:
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • il.spdo/trunk/il/spdo/api.py

    r5371 r5378  
    4040        return session.query(db.Pessoa).filter_by(email=user_id).first()
    4141
     42    def getFileAnexo(self, anexo):
     43        path_protocolo = self.getPathProtocolo(anexo.protocolo)
     44        path_anexo = os.path.join(path_protocolo, str(anexo.id))
     45        return open(path_anexo, 'r')
     46       
     47    def getPathProtocolo(self, protocolo):
     48        return os.path.join(PATH_ANEXOS, str(protocolo.ano), str(protocolo.id))
     49
     50    def getAnexo(self, anexo_id):
     51        session = Session()
     52        return session.query(db.Anexo).get(anexo_id)
    4253
    4354    def addAnexos(self, protocolo_id, anexos):
     
    5465       
    5566        #inicializa a path dos anexos do protocolo
    56         path_protocolo = os.path.join(PATH_ANEXOS, str(protocolo.ano), str(protocolo.id))
     67        path_protocolo = self.getPathProtocolo(protocolo)
    5768        if not os.path.exists(path_protocolo):
    5869            os.makedirs(path_protocolo, 0700)
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.