def developer_add(request): response = lambda form: render_to_response('developers/add.html', { 'form': form }) if not request.POST: form = DeveloperAddForm() return response(form) # Validating form and saving developer form = DeveloperAddForm(request.POST) if form.is_valid(): developer = Developer() developer.set_login(form.cleaned_data['login']) developer.set_password(form.cleaned_data['password']) developer.save() messages.success(request, 'Developer %s was added successfully.' % developer.login()) return back_to_developers_list() # Form is not valid return response(form)