Example #1
0
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)