def post(self, request, id): cek_session(request) if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) contact = Contact.objects.filter( elder=elder, id=id, added_by=CareGiver.objects.get(user=request.user)) if contact: form = ContactForm(request.POST, instance=contact[0]) if form.is_valid(): contact = form.save() return render( request, 'contact_edit.html', { 'elders': elders, 'success': "Data berhasil dirubah", 'active_elder': elder, 'contact': contact }) return render( request, 'contact_edit.html', { 'elders': elders, 'active_elder': elder, 'error': form.errors, 'contact': contact[0] }) return HttpResponseRedirect(reverse('contact')) return HttpResponseRedirect(reverse('index'))
def post(self, request, type, id): cek_session(request) elder = None if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) info = Posting.objects.filter(category=type, id=id) if info: form = CommentForm(request.POST) if form.is_valid(): comment = form.save(commit=False) comment.owner = request.user comment.posting = info[0] comment.save() return render( request, 'post_view.html', { 'elders': elders, 'tag': type, 'active_elder': elder, 'success': 'Komentar berhasil ditambahkan', 'info': info[0] }) return render( request, 'post_view.html', { 'elders': elders, 'tag': type, 'active_elder': elder, 'error': form.errors, 'info': info[0] }) return HttpResponseRedirect(reverse(type))
def post(self, request): cek_session(request) elder = None if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) feedback = Feedback.objects.filter(owner=request.user) form = FeedbackForm(request.POST) if form.is_valid(): new = form.save(commit=False) new.status = 's' new.owner = request.user new.save() feedback = Feedback.objects.filter(owner=request.user) return render( request, 'feedback.html', { 'elders': elders, 'success': 'Feedback berhasil ditambahkan', 'active_elder': elder, 'feedback': feedback }) else: return render( request, 'feedback.html', { 'elders': elders, 'error': form.errors, 'active_elder': elder, 'feedback': feedback })
def post(self, request, id): if is_caregiver(request.user): cek_session(request) active = None if request.session.get('active_elder') is not None and \ request.session['active_elder'] != 0: active = Elder.objects.get( pk=request.session.get('active_elder')) elders = Elder.get_cared_elder( user=CareGiver.objects.get(user=request.user)) elder = elders.filter(id=id) if elder: userform = ElderUserForm(request.POST, instance=elder[0].user) elderform = ElderForm( request.POST, request.FILES, instance=elder[0]) if userform.is_valid() and elderform.is_valid(): userform.save() elder = elderform.save() return render(request, 'parents_edit.html', {'elders': elders, 'success': "Data tersimpan", 'active_elder': active, 'edit': elder}) else: userform.errors.update(elderform.errors) return render(request, 'parents_edit.html', {'elders': elders, 'error': userform.errors, 'active_elder': active, 'edit': elder[0]}) return HttpResponseRedirect(reverse('parents')) else: return HttpResponseRedirect(reverse('index'))
def post(self, request, id): cek_session(request) if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) disease = DiseaseHist.objects.filter(elder=elder, id=id) if disease: form = DiseaseHistForm(request.POST, instance=disease[0]) if form.is_valid(): disease = form.save() return render( request, 'disease_edit.html', { 'elders': elders, 'success': "Data berhasil dirubah", 'active_elder': elder, 'disease': disease }) return render( request, 'disease_edit.html', { 'elders': elders, 'active_elder': elder, 'error': form.errors, 'disease': disease[0] }) return HttpResponseRedirect(reverse('treatment')) return HttpResponseRedirect(reverse('index'))
def post(self, request, id): cek_session(request) if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) note = Note.objects.filter( elder=elder, id=id, user=CareGiver.objects.get(user=request.user)) if note: form = NoteForm(request.POST, instance=note[0]) if form.is_valid(): note = form.save() return render( request, 'note_edit.html', { 'elders': elders, 'success': "Note berhasil dirubah", 'active_elder': elder, 'note': note }) return render( request, 'note_edit.html', { 'elders': elders, 'active_elder': elder, 'error': form.errors, 'note': note[0] }) return HttpResponseRedirect(reverse('note')) return HttpResponseRedirect(reverse('index'))
def post(self, request, id): cek_session(request) elder = None if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) feedback = Feedback.objects.filter(owner=request.user, id=id) if feedback: form = ResponseForm(request.POST) if form.is_valid(): new = form.save(commit=False) new.owner = request.user new.feedback = feedback[0] new.save() return render( request, 'feedback_view.html', { 'elders': elders, 'success': 'Respon berhasil ditambahkan', 'active_elder': elder, 'feedback': feedback[0] }) return render( request, 'feedback_view.html', { 'elders': elders, 'error': form.errors, 'active_elder': elder, 'feedback': feedback[0] }) return HttpResponseRedirect(reverse('notif_elder'))
def post(self, request): cek_session(request) elder = None if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) form = MedicalTreatmentForm(request.POST) medis = MedicalTreatmentHist.objects.filter( elder=elder).order_by('-id') if form.is_valid(): new = form.save(commit=False) new.elder = elder new.save() medis = MedicalTreatmentHist.objects.filter( elder=elder).order_by('-id') return render( request, 'medis.html', { 'elders': elders, 'success': "Data berhasil ditambahkan", 'active_elder': elder, 'medis': medis }) else: return render( request, 'medis.html', { 'elders': elders, 'error': form.errors, 'active_elder': elder, 'medis': medis }) else: return HttpResponseRedirect(reverse('index'))
def get(self, request): cek_session(request) elder = None if (request.session.get('active_elder') is not None and request.session['active_elder'] != 0): elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder( user=CareGiver.objects.get(user=request.user)) return render(request, 'parents.html', {'elders': elders, 'active_elder': elder})
def get(self, request, id): cek_session(request) active = None if request.session.get('active_elder') is not None and \ request.session['active_elder'] != 0: active = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder( user=CareGiver.objects.get(user=request.user)) elder = elders.filter(id=id) if elder: return render(request, 'parents_delete.html', {'elders': elders, 'active_elder': active, 'delete': elder[0]}) return HttpResponseRedirect(reverse('parents'))
def get(self, request): cek_session(request) elder = None if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) location = PointOfInterest.objects.order_by('category') return render(request, 'location.html', { 'elders': elders, 'active_elder': elder, 'location': location })
def get(self, request): cek_session(request) elder = None if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) feedback = Feedback.objects.filter(owner=request.user) return render(request, 'feedback.html', { 'elders': elders, 'active_elder': elder, 'feedback': feedback })
def post(self, request, id): cek_session(request) if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) disease = DiseaseHist.objects.filter(elder=elder, id=id) if disease: name = disease[0].name disease.delete() messages.success(request, 'Data "' + name + '" telah berhasil dihapus.') return HttpResponseRedirect(reverse('treatment'))
def get(self, request): if is_caregiver(request.user): cek_session(request) active = None if request.session.get('active_elder') is not None and \ request.session['active_elder'] != 0: active = Elder.objects.get( pk=request.session.get('active_elder')) elders = Elder.get_cared_elder( user=CareGiver.objects.get(user=request.user)) return render(request, 'profile_edit.html', {'elders': elders, 'active_elder': active}) else: return render(request, 'partner/profile_edit.html')
def post(self, request, id): cek_session(request) if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) notif = Notification.objects.filter(receiver=elder.user, id=id) if notif: name = notif[0].title notif.delete() messages.success( request, 'Notifikasi "' + name + '" telah berhasil dihapus.') return HttpResponseRedirect(reverse('notif_elder'))
def get(self, request, id): cek_session(request) if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) medis = MedicalTreatmentHist.objects.filter(elder=elder, id=id) if medis: return render(request, 'medis_edit.html', { 'elders': elders, 'active_elder': elder, 'medis': medis[0] }) return HttpResponseRedirect(reverse('treatment')) return HttpResponseRedirect(reverse('index'))
def get(self, request, id): cek_session(request) if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) disease = DiseaseHist.objects.filter(elder=elder, id=id) if disease: return render(request, 'disease_delete.html', { 'elders': elders, 'active_elder': elder, 'disease': disease[0] }) return HttpResponseRedirect(reverse('treatment')) return HttpResponseRedirect(reverse('index'))
def get(self, request): cek_session(request) elder = None if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) disease = DiseaseHist.objects.filter(elder=elder).order_by('-id') return render(request, 'disease.html', { 'elders': elders, 'active_elder': elder, 'disease': disease }) else: return HttpResponseRedirect(reverse('index'))
def get(self, request, id): cek_session(request) elder = None elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) notif = Notification.objects.filter(receiver=request.user, id=id) if notif: return render(request, 'notif_response.html', { 'elders': elders, 'active_elder': elder, 'notif': notif[0] }) return HttpResponseRedirect(reverse('notif_cg'))
def get(self, request, id): cek_session(request) elder = None if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) feedback = Feedback.objects.filter(owner=request.user, id=id) if feedback: return render(request, 'feedback_view.html', { 'elders': elders, 'active_elder': elder, 'feedback': feedback[0] }) return HttpResponseRedirect(reverse('notif_elder'))
def get(self, request, id): cek_session(request) if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) contact = Contact.objects.filter(elder=elder, id=id) if contact: return render(request, 'contact_read.html', { 'elders': elders, 'active_elder': elder, 'contact': contact[0] }) return HttpResponseRedirect(reverse('contact')) return HttpResponseRedirect(reverse('index'))
def post(self, request, id): cek_session(request) if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) contact = Contact.objects.filter( elder=elder, id=id, added_by=CareGiver.objects.get(user=request.user)) if contact: name = contact[0].name contact.delete() messages.success(request, 'Data "' + name + '" telah berhasil dihapus.') return HttpResponseRedirect(reverse('contact'))
def get(self, request, type, id): cek_session(request) elder = None if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) info = Posting.objects.filter(category=type, id=id) if info: return render( request, 'post_view.html', { 'elders': elders, 'tag': type, 'active_elder': elder, 'info': info[0] }) return HttpResponseRedirect(reverse(type))
def get(self, request, id): cek_session(request) if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) note = Note.objects.filter( elder=elder, id=id, user=CareGiver.objects.get(user=request.user)) if note: return render(request, 'note_delete.html', { 'elders': elders, 'active_elder': elder, 'note': note[0] }) return HttpResponseRedirect(reverse('note')) return HttpResponseRedirect(reverse('index'))
def get(self, request): cek_session(request) elder = None if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) note = Note.objects.filter( Q(elder=elder), Q(user=CareGiver.objects.get(user=request.user)) | Q(sharable='1')).order_by('-modified') return render(request, 'note.html', { 'elders': elders, 'active_elder': elder, 'note': note }) else: return HttpResponseRedirect(reverse('index'))
def get(self, request): cek_session(request) elder = None if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) notif = Notification.objects.filter( receiver=elder.user).order_by('-id') return render( request, 'notif.html', { 'elders': elders, 'active_elder': elder, 'notifs': notif, 'untuk': 1 }) else: return HttpResponseRedirect(reverse('index'))
def get(self, request, page=1): cek_session(request) elder = None if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) info = Posting.objects.filter(category__iexact='tips').order_by('-id') #p=Paginator(info,10) #info=p.page(page) return render( request, 'post.html', { 'elders': elders, 'active_elder': elder, 'tag': 'tips', 'title': 'Tips dan Trik', 'info': info, 'current': page })
def get(self, request): cek_session(request) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) if request.session.get('active_elder') is not None and \ request.session['active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) today = datetime.combine(date.today(), time.min) lastweek = today - timedelta(days=7) tracker = elder.tracker_set.filter(type="bg") graph = tracker.filter(created__gte=lastweek) tracker = tracker.order_by('-created') return render( request, 'riwayat_kesehatan.html', { 'elders': elders, 'active_elder': elder, 'tracker': tracker, 'graph': graph, 'judul': 'Gula Darah' }) return HttpResponseRedirect(reverse('index'))
def post(self, request): if is_caregiver(request.user): cek_session(request) active = None if request.session.get('active_elder') is not None and \ request.session['active_elder'] != 0: active = Elder.objects.get( pk=request.session.get('active_elder')) elders = Elder.get_cared_elder( user=CareGiver.objects.get(user=request.user)) userform = CGUserForm(request.POST, instance=request.user) cgform = CareGiverForm( request.POST, request.FILES, instance=CareGiver.objects.get(user=request.user)) if userform.is_valid() and cgform.is_valid(): userform.save() cgform.save() return render(request, 'profile_edit.html', {'elders': elders, 'success': "Data tersimpan", 'active_elder': active}) else: userform.errors.update(cgform.errors) return render(request, 'profile_edit.html', {'elders': elders, 'error': userform.errors, 'active_elder': active}) else: userform = PartnerUserForm(request.POST, instance=request.user) partnerform = PartnerForm( request.POST, request.FILES, instance = Partner.objects.get(user=request.user)) if userform.is_valid() and partnerform.is_valid(): userform.save() partnerform.save() return render(request, 'partnerprofile_edit.html', {'success': "Data tersimpan"}) else: userform.errors.update(partnerform.errors) return render(request, 'partnerprofile_edit.html', {'error': userform.errors})
def post(self, request): cek_session(request) elder = None if request.session.get('active_elder') is not None and request.session[ 'active_elder'] != 0: elder = Elder.objects.get(pk=request.session.get('active_elder')) elders = Elder.get_cared_elder(user=CareGiver.objects.get( user=request.user)) form = NoteForm(request.POST) caregiver = CareGiver.objects.get(user=request.user) note = Note.objects.filter(Q(elder=elder), Q(user=caregiver) | Q(sharable='1')).order_by('-modified') if form.is_valid(): new = form.save(commit=False) new.elder = elder new.user = caregiver new.save() note = Note.objects.filter( Q(elder=elder), Q(user=CareGiver.objects.get(user=request.user)) | Q(sharable='1')).order_by('-modified') return render( request, 'note.html', { 'elders': elders, 'success': "Note berhasil ditambahkan", 'active_elder': elder, 'note': note }) else: return render( request, 'note.html', { 'elders': elders, 'error': form.errors, 'active_elder': elder, 'note': note }) else: return HttpResponseRedirect(reverse('index'))