diff --git a/sapl/sessao/forms.py b/sapl/sessao/forms.py index f259eebaf..4c4219538 100644 --- a/sapl/sessao/forms.py +++ b/sapl/sessao/forms.py @@ -1036,10 +1036,14 @@ class OrdemExpedienteLeituraForm(forms.ModelForm): fields = ['materia', 'ordem', 'expediente', - 'observacao'] + 'observacao', + 'user', + 'ip'] widgets = {'materia': forms.HiddenInput(), 'ordem': forms.HiddenInput(), 'expediente': forms.HiddenInput(), + 'user': forms.HiddenInput(), + 'ip': forms.HiddenInput() } def __init__(self, *args, **kwargs): diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 373985eea..e05546c2b 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -4387,7 +4387,6 @@ class AbstractLeituraView(FormView): def get_initial(self): initial = super().get_initial() - sessao = SessaoPlenaria.objects.get(id=self.kwargs['pk']) materia = MateriaLegislativa.objects.get(id=self.kwargs['mid']) initial['materia'] = materia initial['materia__ementa'] = materia.ementa @@ -4400,6 +4399,8 @@ class AbstractLeituraView(FormView): instance = RegistroLeitura.objects.filter(materia=materia, ordem=ordem) initial['ordem'] = ordem initial['instance'] = instance + initial['user'] = self.request.user + initial['ip'] = get_client_ip(self.request) return initial def form_valid(self, form):