Exemplo n.º 1
0
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
Exemplo n.º 2
0
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}))