def activate_user(request, user_id): user = get_object_or_404(User, id=user_id) user.is_active = True user.save() subject = 'Status Akun Anda' message = message = render_to_string( 'messages/akun.html', { 'user': user, 'status': 'aktif', 'sender': 'Alliance Violin Community Depok Official', }) from_email = settings.EMAIL_HOST_USER send_mail_gmail(subject, message, from_email, user.email) return HttpResponseRedirect(reverse('manajemen:home_sekretaris'))
def cancel_event(request, event_id): eventconf = Event.objects.get(id=event_id) eventconf.event_status = "cancelled" eventconf.save() from_email = settings.EMAIL_HOST_USER subject = 'Keputusan Partisipasi dalam Acara ' + eventconf.event_name message = render_to_string( 'messages/acara.html', { 'sender': eventconf.sender, 'status': 'menunda', 'event': eventconf.event_name, }) send_mail_gmail(subject, message, from_email, eventconf.email) return HttpResponseRedirect(reverse('manajemen:home_acara'))
def cancel_payment(request, payment_id): payment = Administrasi.objects.get(id=payment_id) payment.status = "cancelled" payment.save() if payment.jenis.paymentstype == 'Registration and First Dues': payment.user.is_active = False payment.user.save() from_email = settings.EMAIL_HOST_USER userp = User.objects.get(username=payment.user) subject = 'Status Pembayaran ' + payment.jenis.paymentstype + ' a/n ' + str( userp.username) message = 'Pembayaran ' + payment.jenis.paymentstype + 'Anda telah digagalkan. Salam Gesek Selalu by AVC.' send_mail_gmail(subject, message, from_email, userp.email) return HttpResponseRedirect(reverse('manajemen:home_keuangan'))
def new_pembayaran(request): if request.method == "POST": form_new_payment = NewPaymentForm(request.POST) if form_new_payment.is_valid(): npayment = form_new_payment.save(commit=False) npayment.nominal = npayment.jenis.nominal npayment.created_date = timezone.now() npayment.save() from_email = settings.EMAIL_HOST_USER subject = 'Status Pembayaran ' + payment.jenis.paymentstype + ' a/n ' + payment.user message = 'Pembayaran ' + payment.jenis.paymentstype + 'Anda telah berhasil dikonfirmasi. Salam Gesek Selalu by AVC' send_mail_gmail(subject, message, from_email, npayment.profile.email) return HttpResponseRedirect(reverse('manajemen:home_keuangan', )) else: form_new_payment = NewPaymentForm() return render(request, 'manajemen/new_payment.html', {'form_new_payment': form_new_payment})
def confirmation_payment(request, payment_id): payment = Administrasi.objects.get(id=payment_id) payment.status = "paid" payment.save() from_email = settings.EMAIL_HOST_USER if payment.jenis.paymentstype == 'Registration and First Dues': userp = User.objects.get(username=payment.user) userp.profile.is_registration_paid = True userp.profile.save() subject = 'Pendaftaran ' + str(userp.username) + ' berhasil' message = render_to_string('login/welcome.html', { 'user': userp, }) send_mail_gmail(subject, message, from_email, userp.email) else: userp = User.objects.get(username=payment.user) subject = 'Status Pembayaran ' + payment.jenis.paymentstype + ' a/n ' + str( userp.username) message = 'Pembayaran ' + payment.jenis.paymentstype + 'Anda telah berhasil dikonfirmasi. Salam Gesek Selalu by AVC' send_mail_gmail(subject, message, from_email, userp.email) subject = 'Pemberitahuan konfirmasi pembayaran' message = render_to_string( 'messages/verifikasitindakan.html', { 'user': userp, 'tindakan': 'konfirmasi penerimaan pembayaran ' + payment.jenis.paymentstype + ' a/n ', 'userlogged': request.user, }) send_mail_gmail(subject, message, from_email, userp.email) return HttpResponseRedirect(reverse('manajemen:home_keuangan'))
def confirmation_event(request, event_id): today = timezone.now().date() eventconf = Event.objects.get(id=event_id) eventconf.event_status = "deal" eventconf.save() #membuat artikel dari event yang telah dikonfirmasi eventarticle = Article.objects.create(author=request.user, title=eventconf.event_name, text=eventconf.desc, image=eventconf.image, is_event=True, created_date=today) from_email = settings.EMAIL_HOST_USER subject = 'Keputusan Partisipasi dalam Acara ' + eventconf.event_name message = render_to_string( 'messages/acara.html', { 'sender': eventconf.sender, 'status': 'menerima', 'event': eventconf.event_name, }) send_mail_gmail(subject, message, from_email, eventconf.email) return HttpResponseRedirect(reverse('manajemen:home_acara'))