Example #1
0
def welcome(request, company):
    account = Account.objects.get(name__iexact=company)
    boxes = Box.objects.filter(company=account)

    if request.user.username == account.admin.username:
        messages.success(request, "You are the authorized admin for account")
    else:
        messages.warning(request, "You are not the authorized admin for account")
        return HttpResponseRedirect("/")

    new_box_form = NewBoxForm(request.POST or None)
    update_box_form = UpdateBoxForm()
    del_box_form = DelBoxForm()
    if new_box_form.is_valid():
        name = request.POST["name"]
        location = request.POST["location"]
        new_box = Box.objects.create(company=account, owner=request.user, name=name, location=location)
        new_box.save()
        msg = "Added new appliance name: %s  location: %s" % (name, location)
        messages.success(request, msg)
        return HttpResponseRedirect("/%s/admin/" % company)

    data = {
        "title": "Kolabria - New Account Landing",
        "company": company,
        "boxes": boxes,
        "new_box_form": new_box_form,
        "update_box_form": update_box_form,
        "del_box_form": del_box_form,
    }
    return render_to_response("account/welcome.html", data, context_instance=RequestContext(request))
Example #2
0
def add_box(request, company):
    account = Account.objects.get(name__iexact=company)
    form = NewBoxForm(request.POST or None)
    if form.is_valid():
        name = request.POST["name"]
        location = request.POST["location"]
        status = request.POST["status"]
        box = Box.objects.create(company=account, owner=account.admin, name=name, location=location, status=status)
        box.save()
        messages.success(request, "Created box %s %s" % (box.name, box.location))
        return HttpResponseRedirect("/%s/admin/" % company)

    data = {"title": "Kolabria - Add New Appliance", "company": company, "form": form}

    return render_to_response("appliance/create.html", data, context_instance=RequestContext(request))
Example #3
0
def admin(request, company):
    #    account = Account.objects.filter(name=company)[0]
    #    if request.user is not account.admin:
    #        messages.warning(request, 'You are not authorized to access admin')
    #        return HttpResponseRedirect('/')
    new_box_form = NewBoxForm(request.POST or None)
    update_box_form = UpdateBoxForm()
    del_box_form = DelBoxForm()
    if new_box_form.is_valid():
        name = request.POST["name"]
        location = request.POST["location"]
        new_box = Box.objects.create
    data = {
        "title": "Kolabria - New Account Landing",
        "company": company,
        "new_box_form": new_box_form,
        "update_box_form": update_box_form,
        "del_box_form": del_box_form,
    }
    return render_to_response("account/welcome.html", data, context_instance=RequestContext(request))