예제 #1
0
파일: views.py 프로젝트: StarSpace46/nadine
def user_devices(request, username):
    user = get_object_or_404(User, username=username)
    if not user == request.user:
        if not request.user.is_staff:
            return HttpResponseRedirect(reverse('members.views.user', kwargs={'username': request.user.username}))
    profile = user.get_profile()

    error = None
    if request.method == 'POST':
        device_id = request.POST.get('device_id')
        device = UserDevice.objects.get(id=device_id)

        action = request.POST.get('action')
        if action == "Register":
            device.user = user

        device_name = request.POST.get('device_name')
        device_name = device_name.strip()[:32]
        device.device_name = device_name
        device.save()

    devices = arp.devices_by_user(user)
    ip = request.META['REMOTE_ADDR']
    this_device = arp.device_by_ip(ip)
    return render_to_response('members/user_devices.html', {'user': user, 'devices': devices, 'this_device': this_device, 'ip': ip, 'error': error}, context_instance=RequestContext(request))
예제 #2
0
파일: views.py 프로젝트: ebuntario/nadine
def user_devices(request, username):
    user = get_object_or_404(User, username=username)
    if not user == request.user:
        if not request.user.is_staff:
            return HttpResponseRedirect(reverse('members.views.user', kwargs={'username': request.user.username}))
    profile = user.get_profile()

    error = None
    if request.method == 'POST':
        device_id = request.POST.get('device_id')
        device = UserDevice.objects.get(id=device_id)

        action = request.POST.get('action')
        if action == "Register":
            device.user = user

        device_name = request.POST.get('device_name')
        device_name = device_name.strip()[:32]
        device.device_name = device_name
        device.save()

    devices = arp.devices_by_user(user)
    ip = request.META['REMOTE_ADDR']
    this_device = arp.device_by_ip(ip)
    return render_to_response('members/user_devices.html', {'user': user, 'devices': devices, 'this_device': this_device, 'ip': ip, 'error': error}, context_instance=RequestContext(request))
예제 #3
0
def user_devices(request):
    user = request.user
    profile = user.get_profile()

    error = None
    if request.method == 'POST':
        device_id = request.POST.get('device_id')
        device = UserDevice.objects.get(id=device_id)

        action = request.POST.get('action')
        if action == "Register":
            device.user = user

        device_name = request.POST.get('device_name')
        device_name = device_name.strip()[:32]
        device.device_name = device_name
        device.save()

    devices = arp.devices_by_user(user)
    ip = request.META['REMOTE_ADDR']
    this_device = arp.device_by_ip(ip)
    return render_to_response('members/user_devices.html', {
        'user': user,
        'devices': devices,
        'this_device': this_device,
        'ip': ip,
        'error': error
    },
                              context_instance=RequestContext(request))
예제 #4
0
파일: views.py 프로젝트: usood/nadine
def user_devices(request, username):
    user = get_object_or_404(User, username=username)
    if not user == request.user:
        if not request.user.is_staff:
            return HttpResponseRedirect(reverse("members.views.user", kwargs={"username": request.user.username}))
    profile = user.get_profile()

    error = None
    if request.method == "POST":
        device_id = request.POST.get("device_id")
        device = UserDevice.objects.get(id=device_id)

        action = request.POST.get("action")
        if action == "Register":
            device.user = user

        device_name = request.POST.get("device_name")
        device_name = device_name.strip()[:32]
        device.device_name = device_name
        device.save()

    devices = arp.devices_by_user(user)
    ip = request.META["REMOTE_ADDR"]
    this_device = arp.device_by_ip(ip)
    return render_to_response(
        "members/user_devices.html",
        {"user": user, "devices": devices, "this_device": this_device, "ip": ip, "error": error},
        context_instance=RequestContext(request),
    )
예제 #5
0
파일: views.py 프로젝트: NeonSwan/nadine
def user_devices(request):
	user = request.user
	profile = user.get_profile()

	error = None
	if request.method == 'POST':
		device_id = request.POST.get('device_id')
		device = UserDevice.objects.get(id=device_id)

		action = request.POST.get('action')
		if action == "Register":
			device.user = user

		device_name = request.POST.get('device_name')
		device_name = device_name.strip()[:32]
		device.device_name = device_name
		device.save()

	devices = arp.devices_by_user(user)
	ip = request.META['REMOTE_ADDR']
	this_device = arp.device_by_ip(ip)
	return render_to_response('members/user_devices.html',{'user':user, 'devices':devices, 'this_device':this_device, 'ip':ip, 'error':error}, context_instance=RequestContext(request))