diff --git a/webapp/views.py b/webapp/views.py index db1eeeb..d26fe0f 100644 --- a/webapp/views.py +++ b/webapp/views.py @@ -120,16 +120,18 @@ def kaehmy_submit(request, *args, **kwargs): """Submit Kaehmy form.""" form = KaehmyForm_Form(request.POST) if form.is_valid(): - print("Formi oli validi") - form.save() - # custom_name = form.cleaned_data.get('custom_role_name') - # custom_is_board = form.cleaned_data.get('custom_role_is_board') - # custom_role = CustomKaehmyRole( - # name=custom_name, is_board=custom_is_board) - # custom_role.save() + application = form.save() + custom_name = form.cleaned_data.get('custom_role_name') + custom_is_board = form.cleaned_data.get('custom_role_is_board') + custom_role = CustomKaehmyRole( + name=custom_name, is_board=custom_is_board) + custom_role.save() + application.custom_roles.add(custom_role) else: - return HttpResponseRedirect('/') - # return render(request, 'error.html', {'error': form.errors}) + context = { + 'errors': form.errors + } + return render(request, 'error.html', context) return HttpResponseRedirect('/kaehmy')