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