Beispiel #1
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}))
Beispiel #2
0
 def init_gid(self):
     self.ref_gid = gid_pool.create_new_gid_item("students", str(self.key()))
     self.ref_gid_salt = random.randint(1, (2 << 31) - 1)
     self.ref_gid_in_pool = True