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")
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")