|
@ -1,3 +1,5 @@ |
|
|
|
|
|
import os |
|
|
|
|
|
|
|
|
from datetime import datetime |
|
|
from datetime import datetime |
|
|
from random import choice |
|
|
from random import choice |
|
|
from string import ascii_letters, digits |
|
|
from string import ascii_letters, digits |
|
@ -1377,8 +1379,10 @@ class ProposicaoEditView(CreateView): |
|
|
proposicao.save() |
|
|
proposicao.save() |
|
|
else: |
|
|
else: |
|
|
proposicao.delete() |
|
|
proposicao.delete() |
|
|
elif 'salvar' in request.POST: |
|
|
if 'salvar' or "remover-foto" in request.POST: |
|
|
if 'texto_original' in request.FILES: |
|
|
if 'texto_original' in request.FILES: |
|
|
|
|
|
# if os.unlink(proposicao.texto_original.path): |
|
|
|
|
|
# proposicao.texto_original = None |
|
|
proposicao.texto_original = request.FILES['texto_original'] |
|
|
proposicao.texto_original = request.FILES['texto_original'] |
|
|
tipo = TipoProposicao.objects.get(id=form.data['tipo']) |
|
|
tipo = TipoProposicao.objects.get(id=form.data['tipo']) |
|
|
proposicao.tipo = tipo |
|
|
proposicao.tipo = tipo |
|
@ -1397,6 +1401,12 @@ class ProposicaoEditView(CreateView): |
|
|
proposicao.autor = materia.autoria_set.first().autor |
|
|
proposicao.autor = materia.autoria_set.first().autor |
|
|
proposicao.materia = materia |
|
|
proposicao.materia = materia |
|
|
proposicao.data_envio = datetime.now() |
|
|
proposicao.data_envio = datetime.now() |
|
|
|
|
|
if "remover-texto" in request.POST: |
|
|
|
|
|
try: |
|
|
|
|
|
os.unlink(proposicao.texto_original.path) |
|
|
|
|
|
except OSError: |
|
|
|
|
|
pass # Should log this error!!!!! |
|
|
|
|
|
proposicao.texto_original = None |
|
|
proposicao.save() |
|
|
proposicao.save() |
|
|
return redirect(self.get_success_url()) |
|
|
return redirect(self.get_success_url()) |
|
|
else: |
|
|
else: |
|
|