def print_all(request): logging.info("fetch qcards") qcard_list=QCard.list_my(request.auth_info.email) logging.info("fetch done") if qrg.qrg_cfg_get_on(): logging.info("qrg is on") li = [] for qc in qcard_list: li += [db.to_dict(qc)] rd = qrg.qrg_post("cards",li) pdfdata = base64.b64decode(rd["data"]) r = HttpResponse(pdfdata, mimetype='application/pdf') file_name = urllib.quote("karty.pdf") logging.info(file_name) r['Content-Disposition'] = "attachment; filename*=UTF-8''%s"%file_name else: logging.info("qrg is off") r = HttpResponse(mimetype='application/pdf') file_name = urllib.quote("karty.pdf") logging.info(file_name) r['Content-Disposition'] = "attachment; filename*=UTF-8''%s"%file_name pdf.students_qcard(r,qcard_list) return r
def index(request): tz = local_timezone #pytz.timezone('Europe/Prague') now = datetime.datetime.utcnow() logging.info(now) logging.info(tz) localized_now = tz.localize(now) local_now = tz.fromutc(now) logging.info(local_now) local_s = local_now.strftime("%Y-%m-%d %H:%M:%S") logging.info(local_s) lines = [] for i in range(10): lines.append({'key':i,'value':'v_%d'%i}) target_response = '' target_group = '' target_value = '' qrg_res = "off" if qrg.qrg_cfg_get_on(): qrg_res = qrg.qrg_get_info() if request.method == 'POST': logging.info(request.POST) target_group = request.POST['target_group'] target_value = int(request.POST['target_value']) if (target_value>0): usage = gid_pool.put_existing_gid_item(target_group,target_value) target_response = "put ok (%d)" % (usage) elif (target_value<0): usage = gid_pool.ret_existing_gid_item(target_group,-target_value) target_response = "ret ok (%d)" % (usage) else: val = gid_pool.create_new_gid_item(target_group) target_response = "new ok (%d)" % (val) return render_to_response('admin/test.html', RequestContext(request, { 'qrg_res':qrg_res, 'now': now, 'localized_now': localized_now, 'local_now': local_now, 'target_group':target_group, 'target_value': target_value, 'target_response': target_response}))