#itemFile é um objeto do tipo ATFile objFile = itemFile.getObject() field = objFile.getField('file') file_name = field.getFilename(objFile) data = objFile.getFile().get_data()
folder = objFile.aq_parent #Arquivo é um novo tipo de conteúdo que receberá o anexo do ATFile folder.invokeFactory("Arquivo", id='teste3') obj=folder.get('teste3') obj.edit(file=data, title='Testando3') #Até aqui, é criado um objeto "Arquivo" com o anexo desejado, mas sem nome... Como faço para editar o nome do arquivo que está anexo dentro desse objeto 'teste3'? Já tentei, sem sucesso: arq = obj.getField('file') filedata = arq arq.set(obj, filedata.content, mimetype=filedata.mime_type, filename='teste.pdf') E tb tentei usar a função setFilename(), mas sem sucesso. Qual o código salvador? No schema do meu tipo Arquivo, contém: FileField('file', storage=FileSystemStorage(), widget = FileWidget( label = 'Arquivo', description = 'Adicione um arquivo', ), ), Uso o Plone 2.5.5, Zope 2.9.8 Obrigado, Robson Virino