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 })
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})
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})
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')
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})
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')
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')
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')
def logs_page(request): cursor = connection.cursor() logs = Log.objects.all().order_by('-created_on') return render(request, 'logs.html', {'logs': logs})