Example #1
0
def keypairs_page(request):
    keypairs = Keypair.objects.filter(
        is_active=True).order_by('-last_edited_on')
    deactivated_keypairs = Keypair.objects.filter(
        is_active=False).order_by('-last_edited_on')

    for keypair in keypairs:
        keypair.pin = decrypt(keypair.pin)
        keypair.rfid_uid = decrypt(keypair.rfid_uid)
        doors = []
        for door in keypair.doors.all():
            doors.append({'id': door.id, 'name': door.name})
        keypair.doors_json = doors

    for keypair in deactivated_keypairs:
        keypair.pin = decrypt(keypair.pin)
        keypair.rfid_uid = decrypt(keypair.rfid_uid)
        doors = []
        for door in keypair.doors.all():
            doors.append({'id': door.id, 'name': door.name})
        keypair.doors_json = doors

    return render(request, 'keypairs.html', {
        'keypairs': keypairs,
        'deactivated_keypairs': deactivated_keypairs
    })
Example #2
0
def doors_page(request):
	doors = Door.objects.all().order_by('name')
	for door in doors:
		keypairs = []
		for keypair in door.keypair_set.all():
			keypairs.append({'id':keypair.id, 'name':keypair.name})
		door.keypairs_json = keypairs
	return render(request, 'doors.html',  {'doors': doors})
Example #3
0
def doors_page(request):
    doors = Door.objects.all().order_by('name')
    for door in doors:
        keypairs = []
        for keypair in door.keypair_set.all():
            keypairs.append({'id': keypair.id, 'name': keypair.name})
        door.keypairs_json = keypairs
    return render(request, 'doors.html', {'doors': doors})
Example #4
0
def login_page(request):
    if request.user.is_authenticated():
        messages.add_message(
            request, messages.ERROR,
            'You have already logged in. Kindly log out first to access the login page.'
        )
        return redirect_to_name('keypairs')
    else:
        return render(request, 'login.html')
Example #5
0
def keypairs_page(request):
	keypairs = Keypair.objects.filter(is_active=True).order_by('-last_edited_on')
	deactivated_keypairs = Keypair.objects.filter(is_active=False).order_by('-last_edited_on')
	
	for keypair in keypairs:
		keypair.pin = decrypt(keypair.pin)
		keypair.rfid_uid = decrypt(keypair.rfid_uid)
		doors = []
		for door in keypair.doors.all():
			doors.append({'id':door.id, 'name':door.name})
		keypair.doors_json = doors

	for keypair in deactivated_keypairs:
		keypair.pin = decrypt(keypair.pin)
		keypair.rfid_uid = decrypt(keypair.rfid_uid)
		doors = []
		for door in keypair.doors.all():
			doors.append({'id':door.id, 'name':door.name})
		keypair.doors_json = doors

	return render(request, 'keypairs.html',  {'keypairs': keypairs, 'deactivated_keypairs': deactivated_keypairs})
Example #6
0
def all_users(request):
	if request.user.is_staff:
		users = User.objects.all()
		return render(request, 'users.html', {'users': users})
	else:
		return redirect_to_name('index')
Example #7
0
def login_page(request):
	if request.user.is_authenticated():
		messages.add_message(request, messages.ERROR, 'You have already logged in. Kindly log out first to access the login page.')
		return redirect_to_name('keypairs')
	else:
		return render(request, 'login.html')
Example #8
0
def options_page(request):
	if request.user.is_staff:
		options = Option.objects.all()
		return render(request, 'options.html', {'options': options})
	else:
		return redirect_to_name('index')
Example #9
0
def logs_page(request):
	cursor = connection.cursor()
	
	logs = Log.objects.all().order_by('-created_on')
	return render(request, 'logs.html', {'logs': logs})
Example #10
0
def all_users(request):
    if request.user.is_staff:
        users = User.objects.all()
        return render(request, 'users.html', {'users': users})
    else:
        return redirect_to_name('index')
Example #11
0
def logs_page(request):
    cursor = connection.cursor()

    logs = Log.objects.all().order_by('-created_on')
    return render(request, 'logs.html', {'logs': logs})
Example #12
0
def options_page(request):
    if request.user.is_staff:
        options = Option.objects.all()
        return render(request, 'options.html', {'options': options})
    else:
        return redirect_to_name('index')