Ejemplo n.º 1
0
def person_view(req):
    phone = req.session.get('phone_number', '')
    if not phone:
        return HttpResponseRedirect("/login/")
    user = users.get_one_user(phone)
    context = {"user": user, "name": req.session.get('name', '')}
    return render_to_response("pers.html", context)
Ejemplo n.º 2
0
def person_view(req):
    phone = req.session.get('phone_number', '')
    if not phone:
        return HttpResponseRedirect("/login/")
    user = users.get_one_user(phone)
    context = {"user": user, "name": req.session.get('name', '')}
    return render_to_response("pers.html", context)
Ejemplo n.º 3
0
def edit_user(req):
    phone = req.session.get('phone_number', '')
    if not phone:
        return Response(status=status.HTTP_401_UNAUTHORIZED)
    user = users.get_one_user(phone)
    users.update_user(user, req.data)
    req.session['name'] = req.data['name']
    return SimpleResponse(True)
Ejemplo n.º 4
0
def edit_user(req):
    phone = req.session.get('phone_number', '')
    if not phone:
        return Response(status=status.HTTP_401_UNAUTHORIZED)
    user = users.get_one_user(phone)
    users.update_user(user, req.data)
    req.session['name'] = req.data['name']
    return SimpleResponse(True)
Ejemplo n.º 5
0
def manage_bug_list(req):
    start, end, index = get_start_end(req, NUMBER_PER_PAGE)
    have_seen = req.GET.get("have_seen", "null")
    phone_number = req.GET.get("phone_number", "null")
    length = 0
    page = 1
    user = None
    if phone_number != "null":
        user = users.get_one_user(phone_number)
        if not user:
            record_list = []
        else:
            if have_seen == "null":
                record_list = user.bugrecord_set.all()[start:end]
                length = user.bugrecord_set.count()
            else:
                have_seen = have_seen == "true"
                record_list, length = records.get_records_filter(
                    user.bugrecord_set, have_seen, start, end)
    else:
        if have_seen == "null":
            record_list, length = records.get_records(start, end)
        else:
            have_seen = have_seen == "true"
            record_list, length = records.get_records_filter(
                BugRecord.objects, have_seen, start, end)
    if length != 0:
        page = ceil(length / NUMBER_PER_PAGE)
    if have_seen == "true":
        have_seen = "true"
    elif have_seen == "false":
        have_seen = "false"
    else:
        have_seen = "null"
    return render_to_response(
        "admins/records.html", {
            "record_list": record_list,
            "have_seen": have_seen,
            "page": range(1, page + 1),
            "index": index,
            "user": user,
            "phone_number": phone_number
        })
Ejemplo n.º 6
0
def manage_bug_list(req):
    start, end, index = get_start_end(req, NUMBER_PER_PAGE)
    have_seen = req.GET.get("have_seen", "null")
    phone_number = req.GET.get("phone_number", "null")
    length = 0
    page = 1
    user = None
    if phone_number != "null":
        user = users.get_one_user(phone_number)
        if not user:
            record_list = []
        else:
            if have_seen == "null":
                record_list = user.bugrecord_set.all()[start:end]
                length = user.bugrecord_set.count()
            else:
                have_seen = have_seen == "true"
                record_list, length = records.get_records_filter(user.bugrecord_set, have_seen, start, end)
    else:
        if have_seen == "null":
            record_list, length = records.get_records(start, end)
        else:
            have_seen = have_seen == "true"
            record_list, length = records.get_records_filter(BugRecord.objects, have_seen, start, end)
    if length != 0:
        page = ceil(length / NUMBER_PER_PAGE)
    if have_seen == "true":
        have_seen = "true"
    elif have_seen == "false":
        have_seen = "false"
    else:
        have_seen = "null"
    return render_to_response("admins/records.html",
                              {"record_list": record_list, "have_seen": have_seen, "page": range(1, page + 1),
                               "index": index, "user":
                                   user, "phone_number": phone_number})