Browse Source

Conserta adição/evio de propopição

pull/534/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
parent
commit
b1e7f03e8e
  1. 4
      sapl/materia/forms.py
  2. 8
      sapl/materia/views.py

4
sapl/materia/forms.py

@ -100,8 +100,8 @@ class ProposicaoForm(ModelForm):
return texto_original return texto_original
def clean_data_envio(self): def clean_data_envio(self):
data_envio = self.cleaned_data.get('data_envio') data_envio = self.cleaned_data.get('data_envio') or None
if (not data_envio) and bool(self.initial): if (not data_envio) and len(self.initial) > 1:
data_envio = datetime.now() data_envio = datetime.now()
return data_envio return data_envio

8
sapl/materia/views.py

@ -397,12 +397,18 @@ class ProposicaoCrud(Crud):
def get_initial(self): def get_initial(self):
try: try:
autor_id = Autor.objects.get(id=self.request.user.id).id autor_id = Autor.objects.get(user=self.request.user).id
except MultipleObjectsReturned: except MultipleObjectsReturned:
msg = _('Este usuário está relacionado a mais de um autor. ' + msg = _('Este usuário está relacionado a mais de um autor. ' +
'Operação cancelada') 'Operação cancelada')
messages.add_message(self.request, messages.ERROR, msg) messages.add_message(self.request, messages.ERROR, msg)
return redirect(self.get_success_url()) return redirect(self.get_success_url())
except ObjectDoesNotExist:
autor_id = Autor.objects.create(
user=self.request.user,
nome=str(self.request.user),
tipo_id=4).id
return {'autor': autor_id}
else: else:
return {'autor': autor_id} return {'autor': autor_id}

Loading…
Cancel
Save