def loginimpl(request): try: did = request.POST['id']; pwd = request.POST['pwd']; except: if 'suser' in request.session: context = { 'section':'loginok.html', 'loginuser': DoctorDb().selectone(request.session['suser']), }; else: context = { 'section': 'login.html' }; else: try: doctor = DoctorDb().selectone(did); if pwd == doctor.pwd: # logger.debug(id); request.session['suser']= did; context = { 'section': 'loginok.html', 'loginuser': doctor } else: raise Exception; except: context = { 'section': 'error.html', 'error': ErrorCode().e0003 } return render(request, 'loginpage.html',context);
def guest_index(request): doctors = DoctorDb().select(); patients = PatientDb().select(); context={ 'menu':1, 'section':'guest_index.html', 'doctNum':doctors.index(doctors[-1]) + 1, 'patNum':patients.index(patients[-1]) + 1, }; return render(request, 'guest_base.html', context);
def index(request): doctors = DoctorDb().select(); patients = PatientDb().select(); context={ 'menu':1, 'section':'index.html', 'doctNum':doctors.index(doctors[-1]) + 1, 'patNum':patients.index(patients[-1]) + 1, 'loginuser': DoctorDb().selectone(request.session['suser']), }; return render(request, 'base.html', context);
def add_treatment(request): did = request.GET['id']; doc = DoctorDb().selectone(did); spatientlist = PatientDb().select(); context={ 'menu': 3, 'section': 'add_treatment.html', 'doc': doc, 'rsusers': spatientlist, 'loginuser': DoctorDb().selectone(request.session['suser']), }; return render(request, 'base.html',context);
def doctors(request): rdoctors = DoctorDb().select(); # 중복되는 분과 거르는 for문 dd = []; for d in rdoctors: if d.dept not in dd: dd.append(d.dept); context={ 'menu': 3, 'section':'doctors.html', 'doctors':rdoctors, 'doc_deptlist': dd, 'loginuser': DoctorDb().selectone(request.session['suser']), }; return render(request, 'base.html', context);
def add_doctor(request): context={ 'menu': 3, 'section': 'add-doctor.html', 'loginuser': DoctorDb().selectone(request.session['suser']), }; return render(request, 'base.html',context);
def add_patient(request): context = { 'menu': 4, 'section': 'add-patient.html', 'loginuser': DoctorDb().selectone(request.session['suser']), } return render(request, 'base.html', context)
def add_chart(request): did = request.GET['id'] doc = DoctorDb().selectone(did) spatientlist = PatientDb().select() atreatment = TreatmentDb().select() adisease = DiseaseDb().select() context = { 'menu': 3, 'section': 'add_chart.html', 'doc': doc, 'rsusers': spatientlist, 'treat': atreatment, 'diseasecode': adisease, 'loginuser': DoctorDb().selectone(request.session['suser']), } return render(request, 'base.html', context)
def docdelete(request): did = request.GET['id']; try: DoctorDb().delete(did); except: return render(request,'doc_delete_error.html'); return redirect('doctors');
def hospitalstructure(request): patients = PatientDb().select(); context={ 'patient': patients, 'menu':2, 'section':'hospitalstructure.html' , 'loginuser': DoctorDb().selectone(request.session['suser']), }; return render(request, 'base.html', context);
def thirdfloor(request): patients = PatientDb().select(); context = { 'menu': 2, 'patient': patients, 'section': 'hospitalstructure.html', 'content1':'thirdfloor.html', 'loginuser': DoctorDb().selectone(request.session['suser']), } return render(request, "base.html", context)
def patients(request): spatientlist = PatientDb().select(); context={ 'menu':4, 'section':'patients.html', 'patientlist.html':'patientlsit.html', 'rsusers':spatientlist, 'loginuser': DoctorDb().selectone(request.session['suser']), }; return render(request, 'base.html',context);
def doc_patientlist(request): did = request.GET['id']; docplist = DoctorDb().selectone(did); chartinfo = ChartDb().select(); cpatient = PatientDb().select(); context={ 'doc_patient': docplist, 'chartinfo': chartinfo, 'cpatient': cpatient }; return render(request, 'doc_patientlist.html',context);
def guest_doctors(request): rdoctors = DoctorDb().select(); dd = []; for d in rdoctors: if d.dept not in dd: dd.append(d.dept); context={ 'menu':3, 'section':'guest_doctors.html', 'doctors':rdoctors, 'doc_deptlist': dd, }; return render(request, 'guest_base.html', context);
def docaddimpl(request): id = request.POST['id']; pwd = request.POST['pwd']; name = request.POST['name']; office = request.POST['office']; phone = request.POST['phone']; dept = request.POST['dept']; imgname = ''; if 'img' in request.FILES: img = request.FILES['img'] imgname = img._name fp = open('%s/%s' % (UPLOAD_DIR, imgname), 'wb') for chunk in img.chunks(): fp.write(chunk); fp.close(); DoctorDb().insert(id, pwd, name, office, phone, dept, imgname); return redirect('doctors');