Django / Python - как написать это более компактно?

Как я могу написать это более компактно?

Я думаю, что это возможно с помощью Dictionary, но я просто не уверен как, так как я только 2 недели как изучаю Django и Python.

Заранее спасибо!

      if form1.is_valid() and form2.is_valid():
            if form2.is_valid() and form2.cleaned_data.get('right_to_work_selection') == 'Passport' and form3.is_valid():
                if form7.is_valid() and form7.cleaned_data.get('working_type_selection') == 'Employee' and form8.is_valid():
                    form1.save()

                    form2.save()
                    form3.save()
                    
                    form7.save()
                    form8.save()
                    return redirect('profile_employment')
                if form7.is_valid() and form7.cleaned_data.get('working_type_selection') == 'U.K. Limited Company' and form9.is_valid():
                    form1.save()

                    form2.save()
                    form3.save()
                    
                    form7.save()
                    form9.save
                    return redirect('profile_employment')
            if form2.is_valid() and form2.cleaned_data.get('right_to_work_selection') == 'Birth Certificate & N.I. Number' and form4.is_valid() and form6.is_valid():
                if form7.is_valid() and form7.cleaned_data.get('working_type_selection') == 'Employee' and form8.is_valid():
                    form1.save()

                    form2.save()
                    form4.save()
                    form6.save()

                    form7.save()
                    form8.save()
                    return redirect('profile_employment')
                if form7.is_valid() and form7.cleaned_data.get('working_type_selection') == 'U.K. Limited Company' and form9.is_valid():
                    form1.save()

                    form2.save()
                    form4.save()
                    form6.save()

                    form7.save()
                    form9.save()
                    return redirect('profile_employment')
                
Вернуться на верх