Exemple #1
0
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))
Exemple #2
0
def user_devices(request, username):
    user = get_object_or_404(User, username=username)
    if not user == request.user and not request.user.is_staff:
        return HttpResponseRedirect(reverse('member:profile:view', kwargs={'username': request.user.username}))

    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()
        return HttpResponseRedirect(reverse('member:profile:view', kwargs={'username': request.user.username}))

    devices = user.userdevice_set.all()
    ip = network.get_addr(request)
    this_device = arp.device_by_ip(ip)

    context = {'user': user,
               'devices': devices,
               'this_device': this_device,
               'ip': ip,
               'error': error,
               'settings': settings
               }
    return render(request, 'member/profile/profile_devices.html', context)
Exemple #3
0
def user_devices(request, username):
    user = get_object_or_404(User, username=username)
    if not user == request.user and not request.user.is_staff:
        return HttpResponseRedirect(reverse('member_profile', kwargs={'username': request.user.username}))

    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()
        return HttpResponseRedirect(reverse('member_profile', kwargs={'username': request.user.username}))

    devices = user.userdevice_set.all()
    ip = network.get_addr(request)
    this_device = arp.device_by_ip(ip)

    context = {'user': user, 'devices': devices, 'this_device': this_device,
        'ip': ip, 'error': error, 'settings': settings}
    return render(request, 'members/profile_devices.html', context)
Exemple #4
0
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))
Exemple #5
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))
Exemple #6
0
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),
    )
Exemple #7
0
def index(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect(reverse("django.contrib.auth.views.login"))

    ip = request.META["REMOTE_ADDR"]
    arp.register_user_ip(request.user, ip)
    device = arp.device_by_ip(ip)
    # if device and not device.user:
    # 	return HttpResponseRedirect(reverse('members.views.user_devices'))

    if request.user.is_staff:
        return HttpResponseRedirect(reverse("staff.views.todo"))

    return HttpResponseRedirect(reverse("members.views.home"))
Exemple #8
0
def index(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect(reverse('django.contrib.auth.views.login'))

    ip = request.META['REMOTE_ADDR']
    arp.register_user_ip(request.user, ip)
    device = arp.device_by_ip(ip)
    #if device and not device.user:
    #	return HttpResponseRedirect(reverse('members.views.user_devices'))

    if request.user.is_staff:
        return HttpResponseRedirect(reverse('staff.views.todo'))

    return HttpResponseRedirect(reverse('members.views.home'))
Exemple #9
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))