Example #1
0
def db_add(request):
    """Form to add a new Database. Each database has a respective user with its 
    own credentials.
    
    :param request: the request object
    
    :returns: an edit form template
    """
    form = DBForm(request.POST or None)
    if form.is_valid():
        send_task("mysql.create_db", kwargs={
                'user':     request.user.username,
                'name':     form.cleaned_data['name'],
                'password': form.cleaned_data['password'],
            }, routing_key='limeade.mysql')
        return redirect('limeade_mysql_db_list')
    return render_to_response("limeade_mysql/db_add.html",
        {"form": form}, context_instance = RequestContext(request))