Example #1
0
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'))
Example #2
0
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'))
Example #3
0
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'))
Example #4
0
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})
Example #5
0
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'))
Example #6
0
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'))