|  |  | @ -9,6 +9,7 @@ from sapl.materia.models import (DocumentoAcessorio, MateriaLegislativa, | 
			
		
	
		
			
				
					|  |  |  |                                  Proposicao) | 
			
		
	
		
			
				
					|  |  |  | from sapl.norma.models import NormaJuridica | 
			
		
	
		
			
				
					|  |  |  | from sapl.parlamentares.models import Parlamentar | 
			
		
	
		
			
				
					|  |  |  | from sapl.protocoloadm.models import DocumentoAdministrativo | 
			
		
	
		
			
				
					|  |  |  | from sapl.sessao.models import SessaoPlenaria | 
			
		
	
		
			
				
					|  |  |  | from sapl.settings import MEDIA_ROOT | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -24,6 +25,7 @@ EXTENSOES = { | 
			
		
	
		
			
				
					|  |  |  |     'image/png': '.png', | 
			
		
	
		
			
				
					|  |  |  |     'text/html': '.html', | 
			
		
	
		
			
				
					|  |  |  |     'text/rtf': '.rtf', | 
			
		
	
		
			
				
					|  |  |  |     'text/x-python': '.py', | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     # sem extensao | 
			
		
	
		
			
				
					|  |  |  |     'application/octet-stream': '',  # binário | 
			
		
	
	
		
			
				
					|  |  | @ -59,6 +61,10 @@ DOCS = { | 
			
		
	
		
			
				
					|  |  |  |         'texto_original', | 
			
		
	
		
			
				
					|  |  |  |         'proposicao/{}', | 
			
		
	
		
			
				
					|  |  |  |         'proposicao/{0}/{0}{1}'), | 
			
		
	
		
			
				
					|  |  |  |     DocumentoAdministrativo: ( | 
			
		
	
		
			
				
					|  |  |  |         'texto_integral', | 
			
		
	
		
			
				
					|  |  |  |         'administrativo/{}_texto_integral', | 
			
		
	
		
			
				
					|  |  |  |         'documentoadministrativo/{0}/{0}_texto_integral{1}'), | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | DOCS = {tipo: (campo, | 
			
		
	
	
		
			
				
					|  |  | @ -136,9 +142,9 @@ def migrar_docs_por_ids(tipo): | 
			
		
	
		
			
				
					|  |  |  |                 setattr(obj, campo, destino) | 
			
		
	
		
			
				
					|  |  |  |                 obj.save() | 
			
		
	
		
			
				
					|  |  |  |             except tipo.DoesNotExist: | 
			
		
	
		
			
				
					|  |  |  |                 msg = 'Objeto do tipo {} não encontrado para documento em [{}]' | 
			
		
	
		
			
				
					|  |  |  |                 msg = '{} (pk={}) não encontrado para documento em [{}]' | 
			
		
	
		
			
				
					|  |  |  |                 print(msg.format( | 
			
		
	
		
			
				
					|  |  |  |                     tipo.__name__, destino)) | 
			
		
	
		
			
				
					|  |  |  |                     tipo.__name__, id, destino)) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | def migrar_documentos(): | 
			
		
	
	
		
			
				
					|  |  | @ -147,9 +153,13 @@ def migrar_documentos(): | 
			
		
	
		
			
				
					|  |  |  |     # Os arquivos da pasta serão movidos para a nova estrutura e a pasta será | 
			
		
	
		
			
				
					|  |  |  |     # apagada | 
			
		
	
		
			
				
					|  |  |  |     migrar_docs_logo() | 
			
		
	
		
			
				
					|  |  |  |     migrar_docs_por_ids(Parlamentar) | 
			
		
	
		
			
				
					|  |  |  |     migrar_docs_por_ids(MateriaLegislativa) | 
			
		
	
		
			
				
					|  |  |  |     migrar_docs_por_ids(DocumentoAcessorio) | 
			
		
	
		
			
				
					|  |  |  |     migrar_docs_por_ids(NormaJuridica) | 
			
		
	
		
			
				
					|  |  |  |     migrar_docs_por_ids(SessaoPlenaria) | 
			
		
	
		
			
				
					|  |  |  |     migrar_docs_por_ids(Proposicao) | 
			
		
	
		
			
				
					|  |  |  |     for tipo in [ | 
			
		
	
		
			
				
					|  |  |  |         Parlamentar, | 
			
		
	
		
			
				
					|  |  |  |         MateriaLegislativa, | 
			
		
	
		
			
				
					|  |  |  |         DocumentoAcessorio, | 
			
		
	
		
			
				
					|  |  |  |         NormaJuridica, | 
			
		
	
		
			
				
					|  |  |  |         SessaoPlenaria, | 
			
		
	
		
			
				
					|  |  |  |         Proposicao, | 
			
		
	
		
			
				
					|  |  |  |         DocumentoAdministrativo, | 
			
		
	
		
			
				
					|  |  |  |     ]: | 
			
		
	
		
			
				
					|  |  |  |         migrar_docs_por_ids(tipo) | 
			
		
	
	
		
			
				
					|  |  | 
 |