|
|
@ -1181,6 +1181,8 @@ class AutoriaForm(ModelForm): |
|
|
super(AutoriaForm, self).__init__(*args, **kwargs) |
|
|
super(AutoriaForm, self).__init__(*args, **kwargs) |
|
|
|
|
|
|
|
|
self.fields['primeiro_autor'].required = True |
|
|
self.fields['primeiro_autor'].required = True |
|
|
|
|
|
|
|
|
|
|
|
if 'initial' in kwargs and 'materia' in kwargs['initial']: |
|
|
materia = kwargs['initial']['materia'] |
|
|
materia = kwargs['initial']['materia'] |
|
|
self.fields['primeiro_autor'].initial = Autoria.objects.filter(materia=materia).count() == 0 |
|
|
self.fields['primeiro_autor'].initial = Autoria.objects.filter(materia=materia).count() == 0 |
|
|
|
|
|
|
|
|
@ -1251,6 +1253,7 @@ class AutoriaMultiCreateForm(Form): |
|
|
def __init__(self, *args, **kwargs): |
|
|
def __init__(self, *args, **kwargs): |
|
|
super().__init__(*args, **kwargs) |
|
|
super().__init__(*args, **kwargs) |
|
|
|
|
|
|
|
|
|
|
|
if 'initial' in kwargs and 'autores' in kwargs['initial']: |
|
|
self.fields['primeiro_autor'].initial = kwargs['initial']['autores'].count() == 0 |
|
|
self.fields['primeiro_autor'].initial = kwargs['initial']['autores'].count() == 0 |
|
|
|
|
|
|
|
|
row1 = to_row([('tipo_autor', 10), ('primeiro_autor', 2)]) |
|
|
row1 = to_row([('tipo_autor', 10), ('primeiro_autor', 2)]) |
|
|
|