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))
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)
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)
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))
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), )
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"))
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'))
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))