def card_teacher(request, uid): context = {'category': 'teachers'} connection = Connection(get_bamboo_url(request.user.project)) teacher_dataset = CachedDataset(get_bamboo_dataset_id(request.user.project, is_registration=True), connection=connection) teacher = teacher_dataset.get_data(query={'barcode': uid}, cache=True, cache_expiry=VLONG)[0] teacher.update(detailed_id_dict(teacher)) teacher.update({'qrcode': b64_qrcode(uid, scale=2.0)}) context.update({'teacher': teacher}) return render(request, 'card_teacher.html', context)
def idgen(request, nb_ids=DEFAULT_IDS): context = {'category': 'idgen'} # hard-coded max number of IDs to gen. try: nb_ids = 100 if int(nb_ids) > 100 else int(nb_ids) except ValueError: nb_ids = DEFAULT_IDS all_ids = [] # for i in xrange(0, nb_ids): for ssid in generate_ssids('NG'): # this is a tuple of (ID, B64_QRPNG) all_ids.append((ssid, b64_qrcode(ssid))) context.update({'generated_ids': all_ids}) return render(request, 'idgen.html', context)