Example #1
0
def get_union_info(request):
    uid = int(request.POST.get("id",0))
    user = get_or_none(User,id=uid)
    arr = []
    if user.id :
        unionusers = UnionUser.objects.filter(user=user)
        for unionuser in unionusers :
            union = unionuser.union
            level = get_level_by_union(user,union)
            arr.append({
                'id':union.id
                ,'title':union.title
                ,'level':level
                ,'level_title':get_title_by_level(level)
                ,'icon':union.get_icon()
                ,'logo':union.get_logo()
            })
        return HttpResponse(json.dumps(arr, default=date_handler), content_type="application/json")
    else:
        return HttpResponse(json.dumps([{}], default=date_handler), content_type="application/json")
    return HttpResponse(json.dumps([{}], default=date_handler), content_type="application/json")
Example #2
0
def get_user_info(request):
    uid = int(request.POST.get("id",0))
    user = get_or_none(User,id=uid)
    if user.id :
        shool_id, grade_code = 0, ""
        if user.profile.school :
            shool_id = user.profile.school.id
        if user.profile.grade_code:
            grade_code = user.profile.grade_code
        unionusers = UnionUser.objects.filter(user=user)
        unions = []
        for unionuser in unionusers :
            union = unionuser.union
            level = get_level_by_union(user,union)
            unions.append({
                'id':union.id
                ,'title':union.title
                ,'level':level
                ,'level_title':get_title_by_level(level)
                ,'icon':union.get_icon()
                ,'logo':union.get_logo()
            })
        arr = [{
            'id':user.id,
            'user_id':user.username,
            'email':user.email,
            'first_name':user.first_name,
            'shool_id':shool_id,
            'login_from':user.profile.login_from,
            'grade_code':"%s"%grade_code,
            'src':user.profile.get_src(),
            'phone':user.profile.phone,
            'gender':user.profile.get_gender(),
            'union':unions
        }]
        return HttpResponse(json.dumps(arr, default=date_handler), content_type="application/json")
    else:
        return HttpResponse(json.dumps([{}], default=date_handler), content_type="application/json")
    return HttpResponse(json.dumps([{}], default=date_handler), content_type="application/json")