Example #1
0
def add(request):
    try:
        name = request.POST.get('name')
        phone = request.POST.get('phone')
        birthday = request.POST.get('birthday')
        gender = request.POST.get('gender')
        id_card = request.POST.get('id_card')
        fam_name = request.POST.get('fam_name')
        fam_phone = request.POST.get('fam_phone')
        elder = models.elder(name=name,
                             phone=phone,
                             birthday=birthday,
                             gender=gender,
                             id_card=id_card,
                             fam_name=fam_name,
                             fam_phone=fam_phone)
        elder.save()
        elder.photo = 'elder_photo/' + elder.id.__str__() + '.jpg'
        shutil.copy('media/common/default.jpg',
                    'media/elder_photo/' + elder.id.__str__() + '.jpg')
        elder.save()
        return jsonRes("success", 200)
    except Exception as e:
        print(e)
        return jsonRes("fail", 400)
Example #2
0
def request(request):
    try:
        id = request.POST.get('id')
        elder = models.elder.objects.get(id=id)
        content = elder.__str__()
        return jsonRes("success", 200, content)
    except Exception:
        return jsonRes("fail", 400)
Example #3
0
def init(request):
    try:
        elders = models.elder.objects.all()
        list = {}
        for i, elder in enumerate(elders):
            list[i] = elder.__str__()
        return jsonRes("success", 200, list)
    except Exception as e:
        print(e)
        return jsonRes("fail", 400)
Example #4
0
def modifyPwd(request):
    if request.method == "POST":
        old_pass = request.POST.get('old_pass')
        new_pass = request.POST.get('new_pass')
        user = get_user(request)
        if user.check_password(old_pass):
            user.set_password(new_pass)
            user.save()
            return jsonRes("success", 200)
        else:
            return jsonRes("密码错误", 403)
    return render(request,"modifyPwd.html")
Example #5
0
def login(request):
    if request.method == "POST":
        email = request.POST.get('email')
        password = request.POST.get('password')
        try:
            re = account_models.MyUser.objects.get(email=email)
        except account_models.MyUser.DoesNotExist:
            return jsonRes("user_not_found",400)
        re = auth.authenticate( username=email, password=password)
        if re is None:
            return jsonRes("password_incorrect", 401)
        auth.login(request, re)
        return jsonRes("success", 200)
Example #6
0
def remove(request):
    try:
        id = request.POST.get('id')
        elder = models.elder.objects.get(id=id)
        try:
            os.remove('media/elder_photo/' + id + '.jpg')
        except RuntimeError as e:
            print(e)
            pass
        elder.delete()
        return jsonRes("success", 200)
    except Exception:
        return jsonRes("fail", 400)
Example #7
0
def add(request):
    try:
        name = request.POST.get('name')
        phone = request.POST.get('phone')
        birthday = request.POST.get('birthday')
        gender = request.POST.get('gender')
        id_card = request.POST.get('id_card')
        worker = models.worker(name=name,phone=phone,birthday=birthday, gender=gender, id_card=id_card)
        worker.save()
        shutil.copy('media/common/default.jpg', 'media/worker_photo/' + worker.id.__str__() + '.jpg')
        return jsonRes("success", 200)
    except Exception:
        return jsonRes("fail",400)
Example #8
0
def upload_photo(request):
    try:
        id = request.POST.get('id')
        volunteer = models.volunteer.objects.get(id=id)

        dir = 'media/volunteer_photo/' + volunteer.id.__str__() + '.jpg'
        if os.path.exists(dir):
            os.remove(dir)

        file = request.FILES.get('file')
        volunteer.photo = file
        volunteer.save()
        return jsonRes("success", 200)
    except Exception:
        return jsonRes("fail",400)
Example #9
0
def update(request):
    try:
        id = request.POST.get('id')
        name = request.POST.get('name')
        phone = request.POST.get('phone')
        birthday = request.POST.get('birthday')
        gender = request.POST.get('gender')
        id_card = request.POST.get('id_card')
        worker = models.worker.objects.get(id=id)
        worker.name = name if name!='' else worker.name
        worker.phone = phone if phone != '' else worker.phone
        worker.birthday = birthday if birthday != '' else worker.birthday
        worker.gender = gender if gender != '' else worker.gender
        worker.id_card = id_card if id_card != '' else worker.id_card
        worker.save()
        return jsonRes("success", 200)
    except Exception:
        return jsonRes("fail",400)
Example #10
0
def update(request):
    try:
        id = request.POST.get('id')
        name = request.POST.get('name')
        phone = request.POST.get('phone')
        birthday = request.POST.get('birthday')
        gender = request.POST.get('gender')
        id_card = request.POST.get('id_card')
        visitdate = request.POST.get('visitdate')
        volunteer = models.volunteer.objects.get(id=id)
        volunteer.name = name if name != '' else volunteer.name
        volunteer.phone = phone if phone != '' else volunteer.phone
        volunteer.birthday = birthday if birthday != '' else volunteer.birthday
        volunteer.gender = gender if gender != '' else volunteer.gender
        volunteer.id_card = id_card if id_card != '' else volunteer.id_card
        volunteer.visitdate = visitdate if visitdate != '' else volunteer.visitdate
        volunteer.save()
        return jsonRes("success", 200)
    except Exception:
        return jsonRes("fail",400)
Example #11
0
def init(request):
    try:
        list = {
            'stranger': camera_models.stranger_log.objects.count(),
            'area': camera_models.area_log.objects.count(),
            'interact': [],
            'emotion_pie': {
                'angry':
                camera_models.emotion_log.objects.filter(
                    label='angry').__len__(),
                'disgust':
                camera_models.emotion_log.objects.filter(
                    label='disgust').__len__(),
                'fear':
                camera_models.emotion_log.objects.filter(
                    label='fear').__len__(),
                'happy':
                camera_models.emotion_log.objects.filter(
                    label='happy').__len__(),
                'sad':
                camera_models.emotion_log.objects.filter(
                    label='sad').__len__(),
                'surprise':
                camera_models.emotion_log.objects.filter(
                    label='surprise').__len__()
            }
        }
        elders = elder_models.elder.objects.all()
        for elder in elders:
            name = elder.name
            times = camera_models.interaction_log.objects.filter(elder=name)
            list['interact'].append({'name': name, 'times': times.__len__()})
        return jsonRes("success", 200, list)

    except Exception as e:
        print(e)
        return jsonRes("fail", 400)