示例#1
0
文件: email.py 项目: jittat/adm2
def send_payment_reminder_by_email(applicant, force=False):
    """
    sends payment reminder
    """
    subject = 'แจ้งเตือนกำหนดการชำระเงินค่าสมัคร โครงการรับตรง วิศวกรรมศาสตร์ ม.เกษตร'

    message = (u"""เรียนคุณ %(firstname)s %(lastname)s

จดหมายนี้แจ้งเตือนผู้สมัครว่ากำหนดการชำระเงินค่าสมัครโครงการรับตรงคือวันที่ 15 ก.พ. 2555
ผู้สมัครจะต้องชำระเงินภายในวันดังกล่าว จึงจะมีสิทธิ์เข้ารับการคัดเลือกผ่านโครงการนี้

ถ้าผู้สมัครชำระเงินในวันที่ 14 ก.พ. 2555 แล้ว ทางโครงการต้องขออภัยที่ผู้สมัครได้รับอีเมล์นี้ด้วย
สำหรับสถานะการชำระเงินนั้น ทางโครงการจะได้รับข้อมูลจากธนาคารในวันที่ 15 ช่วงเช้า
คาดว่าผู้สมัครจะสามารถเข้ามาตรวจสอบได้ภายหลังเวลา 10:00 น.

ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s

-โครงการรับตรง คณะวิศวกรรมศาสตร์""" % {
        'firstname': applicant.first_name,
        'lastname': applicant.last_name,
        'admin_email': admin_email()
    })
    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#2
0
def send_status_by_email_not_submitted(email, applicants, force=False):
    subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'

    applicant_names = '\n'.join([a.full_name() for a in applicants])

    message = (
u"""เรียนผู้ใช้อีเมล์ %(email)s

จากการตรวจสอบพบผู้ลงทะเบียนด้วยอีเมล์นี้ แต่ไม่มีข้อมูลการยืนยันใบสมัคร

โดยข้อมูลผู้ลงทะเบียนโดยใช้อีเมล์นี้มีรายชื่อดังนี้

%(applicant_names)s

เนื่องจากใบสมัครที่ส่งยังไม่ได้รับการยืนยัน ทางคณะจึงยังไม่ได้ประมวลผลใบสมัครของคุณ
ถ้าคุณต้องการยืนยันการสมัคร ให้รีบติดต่อผู้ดูทางอีเมล์ %(admin_email)s 
เพื่อให้ยืนยันและตรวจสอบหลักฐานโดยด่วน

ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ 
กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s

-โครงการรับสมัครตรง
"""
% { 'email': email,
    'applicant_names': applicant_names,
    'admin_email': admin_email() }
).replace('\n','<br/>\n')
    adm_send_mail(email, subject, message, force)
示例#3
0
文件: email.py 项目: jittat/adm2
def send_status_by_email_not_submitted(email, applicants, force=False):
    subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'

    applicant_names = '\n'.join([a.full_name() for a in applicants])

    message = (u"""เรียนผู้ใช้อีเมล์ %(email)s

จากการตรวจสอบพบผู้ลงทะเบียนด้วยอีเมล์นี้ แต่ไม่มีข้อมูลการยืนยันใบสมัคร

โดยข้อมูลผู้ลงทะเบียนโดยใช้อีเมล์นี้มีรายชื่อดังนี้

%(applicant_names)s

เนื่องจากใบสมัครที่ส่งยังไม่ได้รับการยืนยัน ทางคณะจึงยังไม่ได้ประมวลผลใบสมัครของคุณ
ถ้าคุณต้องการยืนยันการสมัคร ให้รีบติดต่อผู้ดูทางอีเมล์ %(admin_email)s 
เพื่อให้ยืนยันและตรวจสอบหลักฐานโดยด่วน

ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ 
กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s

-โครงการรับสมัครตรง
""" % {
        'email': email,
        'applicant_names': applicant_names,
        'admin_email': admin_email()
    })
    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(email, subject, message, force)
示例#4
0
文件: email.py 项目: jittat/adm2
def send_score_confirmation_by_email(applicant, force=False):
    """
    sends score confirmation
    """
    subject = 'แจ้งยืนยันคะแนน โครงการรับตรง วิศวกรรมศาสตร์ ม.เกษตร'

    try:
        sc = applicant.NIETS_scores.get_score()
    except:
        return

    message = (
u"""เรียนคุณ %(firstname)s %(lastname)s

จดหมายฉบับนี้แจ้งผู้สมัครว่าทางคณะวิศวกรรมศาสตร์ได้ดึงคะแนนจากสทศ. เรียบร้อยแล้ว

คะแนนที่จะใช้ในการคัดเลือกของผู้สมัครคือ %(score).3f

ผู้สมัครสามารถอ่านวิธีการคำนวณคะแนนได้จากลิงก์
http://admission.eng.ku.ac.th/2555/admission/direct/criteria
และทดลองคำนวณคะแนนได้ที่
http://admission.eng.ku.ac.th/2555/admission/direct/score-cal

ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s

-โครงการรับตรง คณะวิศวกรรมศาสตร์"""
% { 'firstname': applicant.first_name, 
    'lastname': applicant.last_name,
    'score': sc,
    'admin_email': admin_email() }
)
    if AUTO_ADD_BR:
        message = message.replace('\n','<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force,
                  priority='low')
示例#5
0
def adm_send_mail(to_email, subject, message, force=False):

    if settings.EMAIL_SENDER=='':
        sender = admin_email()
    else:
        sender = settings.EMAIL_SENDER

    send_real_email = True

    try:
        if settings.FAKE_SENDING_EMAIL:
            send_real_email = False
    except:
        pass
    
    if send_real_email:
        send_mail(subject,
                  message,
                  sender,
                  [ to_email ],
                  fail_silently=True)
    else:
        print 'Does not send email'
        print 'Message:'
        print message
示例#6
0
文件: email.py 项目: jittat/adm2
def send_status_by_email(applicant, force=False):
    subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'
    message = (
u"""เรียนคุณ %(first_name)s %(last_name)s

ด้านล่างเป็นข้อมูลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553
คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน
พร้อมด้วยลำดับการเลือกสาขาของคุณ
โปรดตรวจสอบ และถ้าพบข้อผิดพลาดให้รีบแจ้งกับทางผู้ดูแล
ทางอีเมล์ %(admin_email)s โดยด่วน

%(status)s
ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ 
กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s

-โครงการรับสมัครตรง
"""
% { 'first_name': applicant.first_name,
    'last_name': applicant.last_name,
    'status': summarize_applicant_status(applicant), 
    'admin_email': admin_email()
    }
)
    if AUTO_ADD_BR:
        message = message.replace('\n','<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#7
0
文件: email.py 项目: jittat/adm2
def send_sorry_email(applicant, force=False):
    """
    sends sorry email
    """
    subject = 'ผลการคัดเลือกรับตรง วิศวกรรมศาสตร์ มก.'

    message = (
u"""เรียนคุณ %(firstname)s %(lastname)s

เราเสียใจที่ต้องแจ้งกับคุณว่า จากการที่คุณได้เคยยืนยันสิทธิ์กับทางคณะฯ 
เมื่อประกาศผลการคัดเลือกในรอบที่ 1 หรือ 2 และได้ขอพิจารณาเลื่อนอันดับ
และถ้าไม่ได้เลื่อนขอสละสิทธิ์นั้น

จากผลการคัดเลือกในรอบสุดท้ายพบว่า คุณไม่ได้รับการเลื่อนอันดับ 
ดังนั้นคณะจึงพิจารณาว่าคุณได้ขอสละสิทธิ์การเข้าศึกษาต่อ

อย่างไรก็ตาม คุณยังมีสิทธิ์เข้าศึกษาต่อที่คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน 
ผ่านทางการแอดมิชชันกลาง

อ่านกำหนดการและจำนวนการรับได้จากลิงก์: 
http://admission.eng.ku.ac.th/2555/admission/central

(หมายเหตุ จำนวนรับของแอดมิชชันกลางอาจมีการปรับได้ กรุณาติดตามข้อมูล)

ด้วยความเคารพ
-โครงการรับตรง คณะวิศวกรรมศาสตร์"""
% { 'firstname': applicant.first_name, 
    'lastname': applicant.last_name,
    'admin_email': admin_email() }
)

    if AUTO_ADD_BR:
        message = message.replace('\n','<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force,
                  priority='low')
示例#8
0
文件: email.py 项目: jittat/adm2
def send_payment_reminder_by_email(applicant, force=False):
    """
    sends payment reminder
    """
    subject = 'แจ้งเตือนกำหนดการชำระเงินค่าสมัคร โครงการรับตรง วิศวกรรมศาสตร์ ม.เกษตร'

    message = (
u"""เรียนคุณ %(firstname)s %(lastname)s

จดหมายนี้แจ้งเตือนผู้สมัครว่ากำหนดการชำระเงินค่าสมัครโครงการรับตรงคือวันที่ 15 ก.พ. 2555
ผู้สมัครจะต้องชำระเงินภายในวันดังกล่าว จึงจะมีสิทธิ์เข้ารับการคัดเลือกผ่านโครงการนี้

ถ้าผู้สมัครชำระเงินในวันที่ 14 ก.พ. 2555 แล้ว ทางโครงการต้องขออภัยที่ผู้สมัครได้รับอีเมล์นี้ด้วย
สำหรับสถานะการชำระเงินนั้น ทางโครงการจะได้รับข้อมูลจากธนาคารในวันที่ 15 ช่วงเช้า
คาดว่าผู้สมัครจะสามารถเข้ามาตรวจสอบได้ภายหลังเวลา 10:00 น.

ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s

-โครงการรับตรง คณะวิศวกรรมศาสตร์"""
% { 'firstname': applicant.first_name, 
    'lastname': applicant.last_name,
    'admin_email': admin_email() }
)
    if AUTO_ADD_BR:
        message = message.replace('\n','<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#9
0
文件: email.py 项目: jittat/adm2
def adm_send_mail(to_email, subject, message, force=False, priority='medium'):

    if settings.EMAIL_SENDER == '':
        sender = admin_email()
    else:
        sender = settings.EMAIL_SENDER

    send_real_email = True

    try:
        if settings.FAKE_SENDING_EMAIL:
            send_real_email = False
    except:
        pass

    if send_real_email:
        send_mail(subject,
                  message,
                  sender, [to_email],
                  fail_silently=True,
                  priority=priority)
    else:
        print 'Does not send email'
        print 'Message:'
        print message
示例#10
0
文件: email.py 项目: jittat/adm2
def send_validation_error_by_email(applicant, failed_fields, force=False):
    """
    sends validation result
    """

    error_list = []
    for field, result in failed_fields:
        error_list.append('%s - %s' % (field.name, result.applicant_note))
    errors = '\n'.join(error_list)

    if applicant.is_offline:
        extra_msg = u"""คุณจะต้องส่งหลักฐาน ภายในวันที่ 15 ธ.ค. นี้
เนื่องจากคุณสมัครโดยส่งใบสมัครและหลักฐานทุกอย่างทางไปรษณีย์ 
ในการส่งหลักฐานให้ระบุให้ชัดเจนว่าเป็นการส่งหลักฐานเพิ่มเติม
และให้ระบุหมายเลขประจำตัวผู้สมัครว่า %(ticket_number)s ด้วย""" % {
            'ticket_number': applicant.ticket_number()
        }
    elif applicant.online_doc_submission():
        #        extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ภายในวันที่ 15 ธ.ค. นี้  โดยใช้วิธีส่งแบบออนไลน์เช่นเดิม"""
        extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ภายในวันที่ 9 พ.ค. นี้  โดยใช้วิธีส่งแบบออนไลน์เช่นเดิม"""
    else:
        extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ผ่านทางระบบออนไลน์ ภายในวันที่ 9 พ.ค. 2553 นี้"""


#        extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ภายในวันที่ 15 ธ.ค. นี้  โดยใช้วิธีส่งทางไปรษณีย์เช่นเดิม
#ถ้าคุณใช้การส่งหลักฐานทางไปรษณีย์ อย่าลืมพิมพ์ใบนำส่งแนบมาด้วย (สามารถพิมพ์ได้จากเว็บรับสมัคร)"""

    subject = 'การตรวจหลักฐานเพื่อการสมัครตรงไม่ผ่าน'
    message = (u"""เรียนคุณ %(firstname)s %(lastname)s

จดหมายอิเล็กทรอนิกส์นี้แจ้งว่าคณะวิศวกรรมศาสตร์ได้ตรวจสอบหลักฐานที่คุณได้ยื่นให้กับคณะ
เพื่อใช้ในการสมัครเข้าศึกษาต่อ ด้วยวิธีรับตรง ประจำปีการศึกษา 2553 แล้ว

หลักฐานที่คุณส่งมานั้นมีปัญหาดังนี้:
%(errors)s

%(extra_msg)s

ถ้ามีข้อสงสัยประการใด สามารถสอบถามได้ในเว็บบอร์ด หรือส่งเมล์หาผู้ดูแลที่ %(admin_email)s

ขอบคุณ
โครงการรับตรง คณะวิศวกรรมศาสตร์""" % {
        'firstname': applicant.first_name,
        'lastname': applicant.last_name,
        'email': applicant.get_email(),
        'errors': errors,
        'extra_msg': extra_msg,
        'admin_email': admin_email()
    })
    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#11
0
文件: email.py 项目: jittat/adm2
def send_validation_error_by_email(applicant, failed_fields, force=False):
    """
    sends validation result
    """

    error_list = []
    for field, result in failed_fields:
        error_list.append('%s - %s' % (field.name, result.applicant_note))
    errors = '\n'.join(error_list)

    if applicant.is_offline:
        extra_msg = u"""คุณจะต้องส่งหลักฐาน ภายในวันที่ 15 ธ.ค. นี้
เนื่องจากคุณสมัครโดยส่งใบสมัครและหลักฐานทุกอย่างทางไปรษณีย์ 
ในการส่งหลักฐานให้ระบุให้ชัดเจนว่าเป็นการส่งหลักฐานเพิ่มเติม
และให้ระบุหมายเลขประจำตัวผู้สมัครว่า %(ticket_number)s ด้วย""" % {'ticket_number': applicant.ticket_number()}
    elif applicant.online_doc_submission():
#        extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ภายในวันที่ 15 ธ.ค. นี้  โดยใช้วิธีส่งแบบออนไลน์เช่นเดิม"""
        extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ภายในวันที่ 9 พ.ค. นี้  โดยใช้วิธีส่งแบบออนไลน์เช่นเดิม"""
    else:
        extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ผ่านทางระบบออนไลน์ ภายในวันที่ 9 พ.ค. 2553 นี้"""
#        extra_msg = u"""คุณจะต้องส่งหลักฐานเพิ่มเติม ภายในวันที่ 15 ธ.ค. นี้  โดยใช้วิธีส่งทางไปรษณีย์เช่นเดิม
#ถ้าคุณใช้การส่งหลักฐานทางไปรษณีย์ อย่าลืมพิมพ์ใบนำส่งแนบมาด้วย (สามารถพิมพ์ได้จากเว็บรับสมัคร)"""

    subject = 'การตรวจหลักฐานเพื่อการสมัครตรงไม่ผ่าน'
    message = (
u"""เรียนคุณ %(firstname)s %(lastname)s

จดหมายอิเล็กทรอนิกส์นี้แจ้งว่าคณะวิศวกรรมศาสตร์ได้ตรวจสอบหลักฐานที่คุณได้ยื่นให้กับคณะ
เพื่อใช้ในการสมัครเข้าศึกษาต่อ ด้วยวิธีรับตรง ประจำปีการศึกษา 2553 แล้ว

หลักฐานที่คุณส่งมานั้นมีปัญหาดังนี้:
%(errors)s

%(extra_msg)s

ถ้ามีข้อสงสัยประการใด สามารถสอบถามได้ในเว็บบอร์ด หรือส่งเมล์หาผู้ดูแลที่ %(admin_email)s

ขอบคุณ
โครงการรับตรง คณะวิศวกรรมศาสตร์"""
% { 'firstname': applicant.first_name, 
    'lastname': applicant.last_name,
    'email': applicant.get_email(), 
    'errors': errors,
    'extra_msg': extra_msg,
    'admin_email': admin_email()
    }
)
    if AUTO_ADD_BR:
        message = message.replace('\n','<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#12
0
文件: email.py 项目: jittat/adm2
def send_admission_status_by_mail(applicant, force=False):
    subject = u'ผลการสมัครเข้าศึกษาต่อแบบรับตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'

    if applicant.has_admission_results():
        adm_result = applicant.get_latest_admission_result()
        if adm_result.is_waitlist:
            result = u"""คุณมีชื่ออยู่ในรายชื่อสำรอง ดูข้อมูลเพิ่มเติมได้จาก<a href="http://admission.eng.ku.ac.th/adm/%s">หน้าประกาศผล</a>
สำหรับผู้ที่มีรายชื่ออยู่ในรายชื่อสำรอง คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์จะประกาศรายชื่อผู้มีสิทธิ์เข้าสอบสัมภาษณ์ในวันศุกร์ที่ 5 กุมภาพันธ์ 2553 ทางเว็บไซด์ <a href="http://admission.eng.ku.ac.th">โครงการรับตรง (http://admission.eng.ku.ac.th)</a>""" % (
                reverse("result-set-index", args=["waitlist"]), )
        else:
            result = u"""คุณผ่านการคัดเลือกให้เข้ารับการสัมภาษณ์เข้าศึกษาต่อแบบรับตรง (ดูข้อมูลเพิ่มเติมได้ที่<a href="http://admission.eng.ku.ac.th/adm/%(url)s">หน้าประกาศผลการรับสมัคร</a>)

สาขาที่ได้รับการคัดเลือก*: %(major)s
ข้อมูลการสัมภาษณ์: %(add_info)s

หมายเหตุ: สาขาที่ได้รับคัดเลือกอาจมีการเปลี่ยนแปลงได้ แต่จะเป็นสาขาที่อยู่ในอันดับที่ดีขึ้นเท่านั้น""" % {
                'url':
                reverse('result-set-index', args=['admitted']),
                'major': (adm_result.admitted_major.number + ' ' +
                          adm_result.admitted_major.name),
                'add_info':
                adm_result.additional_info
            }
    else:
        result = u"""คุณไม่ผ่านการคัดเลือกให้เข้ารับการสัมภาษณ์รอบที่ 1 อย่างไรก็ตาม ในวันที่ 5 ก.พ. 2553 จะมีการประกาศรายชื่อผู้มีสิทธิ์เพิ่มเติม กรุณาติดตามได้จากเว็บรับตรง 

นอกจากนี้ยังมีช่องทางอื่นในการเข้าศึกษาต่อที่คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ วิทยาเขตบางเขน กรุณาดูข้อมูลได้ที่เว็บ <a href="http://admission.eng.ku.ac.th/information/2553">http://admission.eng.ku.ac.th</a>"""

    message = (u"""เรียนคุณ %(first_name)s %(last_name)s

ด้านล่างเป็นผลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553
คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน

%(result)s

ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ 
กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s

-โครงการรับสมัครตรง
""" % {
        'first_name': applicant.first_name,
        'last_name': applicant.last_name,
        'result': result,
        'admin_email': admin_email()
    })
    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#13
0
文件: email.py 项目: jittat/adm2
def send_admission_status_by_mail(applicant, force=False):
    subject = u'ผลการสมัครเข้าศึกษาต่อแบบรับตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'

    if applicant.has_admission_results():
        adm_result = applicant.get_latest_admission_result()
        if adm_result.is_waitlist:
            result = u"""คุณมีชื่ออยู่ในรายชื่อสำรอง ดูข้อมูลเพิ่มเติมได้จาก<a href="http://admission.eng.ku.ac.th/adm/%s">หน้าประกาศผล</a>
สำหรับผู้ที่มีรายชื่ออยู่ในรายชื่อสำรอง คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์จะประกาศรายชื่อผู้มีสิทธิ์เข้าสอบสัมภาษณ์ในวันศุกร์ที่ 5 กุมภาพันธ์ 2553 ทางเว็บไซด์ <a href="http://admission.eng.ku.ac.th">โครงการรับตรง (http://admission.eng.ku.ac.th)</a>""" % (reverse("result-set-index", args=["waitlist"]),)
        else:
            result = u"""คุณผ่านการคัดเลือกให้เข้ารับการสัมภาษณ์เข้าศึกษาต่อแบบรับตรง (ดูข้อมูลเพิ่มเติมได้ที่<a href="http://admission.eng.ku.ac.th/adm/%(url)s">หน้าประกาศผลการรับสมัคร</a>)

สาขาที่ได้รับการคัดเลือก*: %(major)s
ข้อมูลการสัมภาษณ์: %(add_info)s

หมายเหตุ: สาขาที่ได้รับคัดเลือกอาจมีการเปลี่ยนแปลงได้ แต่จะเป็นสาขาที่อยู่ในอันดับที่ดีขึ้นเท่านั้น""" % {
                'url': reverse('result-set-index', args=['admitted']),
                'major':
                    (adm_result.admitted_major.number + ' ' + 
                     adm_result.admitted_major.name),
                'add_info': adm_result.additional_info }
    else:
        result = u"""คุณไม่ผ่านการคัดเลือกให้เข้ารับการสัมภาษณ์รอบที่ 1 อย่างไรก็ตาม ในวันที่ 5 ก.พ. 2553 จะมีการประกาศรายชื่อผู้มีสิทธิ์เพิ่มเติม กรุณาติดตามได้จากเว็บรับตรง 

นอกจากนี้ยังมีช่องทางอื่นในการเข้าศึกษาต่อที่คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ วิทยาเขตบางเขน กรุณาดูข้อมูลได้ที่เว็บ <a href="http://admission.eng.ku.ac.th/information/2553">http://admission.eng.ku.ac.th</a>"""

    message = (
u"""เรียนคุณ %(first_name)s %(last_name)s

ด้านล่างเป็นผลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553
คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน

%(result)s

ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ 
กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s

-โครงการรับสมัครตรง
"""
% { 'first_name': applicant.first_name,
    'last_name': applicant.last_name,
    'result': result,
    'admin_email': admin_email()
    }
)
    if AUTO_ADD_BR:
        message = message.replace('\n','<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#14
0
def send_admission_status_problem_by_mail(email, force=False):
    subject = 'ผลการสมัครเข้าศึกษาต่อแบบรับตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'

    message = (
u"""เรียนผู้ใช้อีเมล์ %(email)s

ในการเรียกค้น เราพบว่ามีข้อมูลผู้ใช้หลายคนที่มีหมายเลขประจำตัวประชาชนไม่ตรงกันที่ใช้อีเมล์นี้
ทำให้เราไม่สามารถตรวจสอบผลการรับสมัครให้แบบอัตโนมัติได้

รบกวนผู้สมัครส่งเมล์สอบถามผลการรับสมัครโดยตรงที่ %(admin_email)s

-โครงการรับสมัครตรง
"""
% { 'email': email,
    'admin_email': admin_email()
    }
).replace('\n','<br/>\n')
    adm_send_mail(applicants[0].get_email(), subject, message, force)
示例#15
0
文件: email.py 项目: jittat/adm2
def send_admission_status_problem_by_mail(email, force=False):
    subject = 'ผลการสมัครเข้าศึกษาต่อแบบรับตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'

    message = (u"""เรียนผู้ใช้อีเมล์ %(email)s

ในการเรียกค้น เราพบว่ามีข้อมูลผู้ใช้หลายคนที่มีหมายเลขประจำตัวประชาชนไม่ตรงกันที่ใช้อีเมล์นี้
ทำให้เราไม่สามารถตรวจสอบผลการรับสมัครให้แบบอัตโนมัติได้

รบกวนผู้สมัครส่งเมล์สอบถามผลการรับสมัครโดยตรงที่ %(admin_email)s

-โครงการรับสมัครตรง
""" % {
        'email': email,
        'admin_email': admin_email()
    })
    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(applicants[0].get_email(), subject, message, force)
示例#16
0
文件: email.py 项目: jittat/adm2
def send_invitation_email(applicant, force=False):
    """
    sends invitation email
    """
    subject = 'ขอเรียนเชิญประชุมผู้ปกครอง'

    message = (u"""เรียนท่านผู้ปกครองของคุณ %(firstname)s %(lastname)s

คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ ขอเรียนเชิญผู้ปกครองฯ เข้าร่วมประชุม 
ในวันอาทิตย์ที่  ๑๑  มีนาคม ๒๕๕๕   เวลา  ๙.๐๐- ๑๒.๐๐ น. อาคารชูชาติ กำภู (อาคาร ๑๔) 
เพื่อเปิดโอกาสให้ผู้ปกครองของผู้มีสิทธิ์เข้าศึกษาต่อคณะวิศวกรรมศาสตร์ ในโครงการรับตรงของคณะฯ 
ได้เยี่ยมชมบรรยากาศภายในคณะฯ พบปะคณาจารย์ของคณะฯ รับทราบข้อมูลด้านการเรียนการสอน 
แลกเปลี่ยนความคิดเห็นและปรึกษาหารือเกี่ยวกับการเตรียมความพร้อมเป็นนิสิตคณะวิศวกรรมศาสตร์ 
ตลอดจนเรื่องอื่นที่เกี่ยวข้อง อันจะเป็นแนวทางในการเปิดโอกาสให้ท่านผู้ปกครองและบุตรหลานของท่าน
ได้สัมผัสบรรยากาศในคณะฯและรับทราบข้อมูลต่างๆ ของคณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
		
คณะฯ จึงใคร่ขอเรียนเชิญท่านผู้ปกครองของผู้มีสิทธิ์เข้าศึกษาต่อคณะวิศวกรรมศาสตร์
ประจำปีการศึกษา ๒๕๕๕ เข้าร่วมประชุมตามวัน-เวลาและสถานที่ ดังกล่าวข้างต้น 

ถ้าผู้ปกครองสามารถเข้าร่วมได้ โปรดยืนยันการเข้าร่วมประชุมพบผู้ปกครองผ่านทางลิงก์
http://admission.eng.ku.ac.th/reg 
ภายในวันจันทร์ที่ ๕ มีนาคม ๒๕๕๕ 

ผู้ปกครองสามารถอ่านกำหนดการของการประชุมได้ที่ลิงก์ต่อไปนี้
http://admission.eng.ku.ac.th/2555/admission/direct/meeting-schedule

ทั้งนี้คณะฯ ได้ส่งกำหนดการและแผนผังที่ตั้งคณะวิศวกรรมศาสตร์ไปพร้อมกับจดหมายทางไปรษณีย์แล้ว

ด้วยความเคารพ
-โครงการรับตรง คณะวิศวกรรมศาสตร์""" % {
        'firstname': applicant.first_name,
        'lastname': applicant.last_name,
        'admin_email': admin_email()
    })

    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(applicant.get_email(),
                  subject,
                  message,
                  force,
                  priority='low')
示例#17
0
文件: email.py 项目: jittat/adm2
def send_status_by_email_many_submitted_apps(applicants, force=False):
    subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'

    statuses = u''
    counter = 1
    for a in applicants:
        statuses = statuses + (u"รายการที่ " + unicode(counter) + u"\n\n" + 
                               summarize_applicant_status(a) + u"\n")
        counter += 1

    message = (
u"""เรียนผู้ใช้อีเมล์ %(email)s

ระบบพบว่ามีข้อมูลของผู้ใช้หลายคนที่ใช้อีเมล์ %(email)s และมีการยื่นใบสมัครหลายครั้ง

ทั้งนี้สาเหตุอาจมาจากการส่งหลักฐานซ้ำซ้อน หรือการที่ทางเจ้าหน้าที่ป้อนข้อมูลซ้ำเข้าในระบบ
ข้อมูลซ้ำซ้อนนี้ไม่เป็นปัญหาต่อผู้สมัครแต่อย่างใด เพราะในการคัดเลือก 
คณะจะใช้ข้อมูลของผู้สมัครที่ผ่านการตรวจสอบเท่านั้น และจะตัดข้อมูลที่ไม่ผ่านทิ้งไป
อย่างไรก็ตาม ถ้ามีข้อมูลผ่านหลายชุดและผู้สมัครต้องการเลือกรายการที่ต้องการ
ให้รีบติดต่อกับทางผู้ดูแลทางอีเมล์ %(admin_email)s โดยด่วน

ด้านล่างเป็นข้อมูลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553
คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน
พร้อมด้วยลำดับการเลือกสาขาของคุณ
โปรดตรวจสอบ และถ้าพบข้อผิดพลาดให้รีบแจ้งกับทางผู้ดูแล
ทางอีเมล์ %(admin_email)s โดยด่วน

%(statuses)s
ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ 
กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s

-โครงการรับสมัครตรง
"""
% { 'email': applicants[0].get_email(),
    'statuses': statuses,
    'admin_email': admin_email()
    }
)
    if AUTO_ADD_BR:
        message = message.replace('\n','<br/>\n')
    adm_send_mail(applicants[0].get_email(), subject, message, force)
示例#18
0
文件: email.py 项目: jittat/adm2
def send_admission_waive_by_email(applicant, force=False):
    """
    sends admission waive
    """
    subject = 'แจ้งการสละสิทธิ์ คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'

    message = (u"""เรียนคุณ %(firstname)s %(lastname)s

จดหมายอิเล็กทรอนิกส์ฉบับนี้ แจ้งยืนยันว่าคุณได้ขอสละสิทธิ์การเข้าศึกษาต่อผ่านทางโครงการรับตรงแล้ว

ถ้าผู้สมัครไม่ได้แจ้งขอสละสิทธิ์ กรุณารีบติดต่อผู้ดูแลทางอีเมล์ %(admin_email)s โดยด่วน

ขอบคุณที่สนใจโครงการรับตรง
โครงการรับตรง คณะวิศวกรรมศาสตร์""" % {
        'firstname': applicant.first_name,
        'lastname': applicant.last_name,
        'admin_email': admin_email()
    })
    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#19
0
文件: email.py 项目: jittat/adm2
def send_invitation_email(applicant, force=False):
    """
    sends invitation email
    """
    subject = 'ขอเรียนเชิญประชุมผู้ปกครอง'

    message = (
u"""เรียนท่านผู้ปกครองของคุณ %(firstname)s %(lastname)s

คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ ขอเรียนเชิญผู้ปกครองฯ เข้าร่วมประชุม 
ในวันอาทิตย์ที่  ๑๑  มีนาคม ๒๕๕๕   เวลา  ๙.๐๐- ๑๒.๐๐ น. อาคารชูชาติ กำภู (อาคาร ๑๔) 
เพื่อเปิดโอกาสให้ผู้ปกครองของผู้มีสิทธิ์เข้าศึกษาต่อคณะวิศวกรรมศาสตร์ ในโครงการรับตรงของคณะฯ 
ได้เยี่ยมชมบรรยากาศภายในคณะฯ พบปะคณาจารย์ของคณะฯ รับทราบข้อมูลด้านการเรียนการสอน 
แลกเปลี่ยนความคิดเห็นและปรึกษาหารือเกี่ยวกับการเตรียมความพร้อมเป็นนิสิตคณะวิศวกรรมศาสตร์ 
ตลอดจนเรื่องอื่นที่เกี่ยวข้อง อันจะเป็นแนวทางในการเปิดโอกาสให้ท่านผู้ปกครองและบุตรหลานของท่าน
ได้สัมผัสบรรยากาศในคณะฯและรับทราบข้อมูลต่างๆ ของคณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
		
คณะฯ จึงใคร่ขอเรียนเชิญท่านผู้ปกครองของผู้มีสิทธิ์เข้าศึกษาต่อคณะวิศวกรรมศาสตร์
ประจำปีการศึกษา ๒๕๕๕ เข้าร่วมประชุมตามวัน-เวลาและสถานที่ ดังกล่าวข้างต้น 

ถ้าผู้ปกครองสามารถเข้าร่วมได้ โปรดยืนยันการเข้าร่วมประชุมพบผู้ปกครองผ่านทางลิงก์
http://admission.eng.ku.ac.th/reg 
ภายในวันจันทร์ที่ ๕ มีนาคม ๒๕๕๕ 

ผู้ปกครองสามารถอ่านกำหนดการของการประชุมได้ที่ลิงก์ต่อไปนี้
http://admission.eng.ku.ac.th/2555/admission/direct/meeting-schedule

ทั้งนี้คณะฯ ได้ส่งกำหนดการและแผนผังที่ตั้งคณะวิศวกรรมศาสตร์ไปพร้อมกับจดหมายทางไปรษณีย์แล้ว

ด้วยความเคารพ
-โครงการรับตรง คณะวิศวกรรมศาสตร์"""
% { 'firstname': applicant.first_name, 
    'lastname': applicant.last_name,
    'admin_email': admin_email() }
)

    if AUTO_ADD_BR:
        message = message.replace('\n','<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force,
                  priority='low')
示例#20
0
文件: email.py 项目: jittat/adm2
def send_admission_confirmation_by_email(applicant, force=False):
    """
    sends admission confirmation
    """
    subject = 'แจ้งการยืนยันสิทธิ์ คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'

    message = (u"""เรียนคุณ %(firstname)s %(lastname)s

จดหมายอิเล็กทรอนิกส์ฉบับนี้ แจ้งยืนยันว่าคณะวิศวกรรมศาสตร์
รับข้อมูลเพื่อการยืนยันสิทธิ์จากผู้สมัครแล้ว

ถ้าผู้สมัครไม่ได้แจ้งยืนยันสิทธิ์ กรุณารีบติดต่อผู้ดูแลทางอีเมล์ %(admin_email)s โดยด่วน

ขอบคุณ
โครงการรับตรง คณะวิศวกรรมศาสตร์""" % {
        'firstname': applicant.first_name,
        'lastname': applicant.last_name,
        'admin_email': admin_email()
    })
    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#21
0
文件: email.py 项目: jittat/adm2
def send_resubmission_reminder_by_email(applicant, force=False):
    """
    sends resubmission reminder result
    """

    subject = 'การส่งหลักฐานเพิ่มเติมในการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์'
    message = (
u"""เรียนคุณ %(firstname)s %(lastname)s

จดหมายฉบับนี้ส่งมาเพื่อเตือนว่าใบสมัครเข้าศึกษาต่อแบบรับตรง
ที่คุณส่งให้กับทางคณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน
มีหลักฐานบางอย่างที่ไม่ผ่านการตรวจ

ถ้าคุณได้ส่งหลักฐานมาใหม่แล้ว เราต้องขออภัยที่แจ้งซ้ำซ้อน

ถ้าคุณต้องการส่งหลักฐานเพิ่มเติมในขณะนี้ 
ยังสามารถทำได้แต่ต้องส่งหลักฐานเพิ่มแบบออนไลน์เท่านั้น
โดยเข้าไปที่เว็บไซต์รับตรง http://admission.eng.ku.ac.th/adm/
เข้าใช้ระบบแล้วเลือก "ส่งหลักฐานเพิ่มเติม" ปุ่มสีน้ำเงินด้านขวา
ระบบนี้จะเปิดให้ส่งได้ถึงวันที่ 9 พ.ค. นี้เท่านั้น

หลักฐานที่ส่งแบบออนไลน์นั้นสามารถนำเข้าเครื่อง
โดยใช้การสแกนหรือการถ่ายรูปด้วยกล้องดิจิทัลก็ได้ 
(ดูรายละเอียดเกี่ยวกับความละเอียดในจากหน้าเว็บ)

ถ้ามีข้อสงสัยประการใด สามารถสอบถามได้ในเว็บบอร์ด 
หรือส่งเมล์หาผู้ดูแลที่ %(admin_email)s

ขอบคุณ
โครงการรับตรง คณะวิศวกรรมศาสตร์"""
% { 'firstname': applicant.first_name, 
    'lastname': applicant.last_name,
    'email': applicant.get_email(), 
    'admin_email': admin_email()
    }
)
    if AUTO_ADD_BR:
        message = message.replace('\n','<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#22
0
文件: email.py 项目: jittat/adm2
def send_final_admission_status_by_mail(applicant, force=False):
    subject = u'ผลการสมัครเข้าศึกษาต่อแบบรับตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'

    if applicant.has_admission_results():
        admission_result = applicant.get_latest_admission_result()
    else:
        from result.models import AdmissionResult

        admission_result = AdmissionResult.new_for_applicant(applicant)

    from django.template.loader import get_template
    from django.template import Context

    result = (get_template('emails/final_admission_status.txt')
              .render(Context({'applicant': applicant,
                               'admission_result': admission_result})))

    message = (
u"""เรียนคุณ %(first_name)s %(last_name)s

ด้านล่างเป็นผลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553
คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน

%(result)s

ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ 
กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s

-โครงการรับสมัครตรง
"""
% { 'first_name': applicant.first_name,
    'last_name': applicant.last_name,
    'result': result,
    'admin_email': admin_email()
    }
)
    if AUTO_ADD_BR:
        message = message.replace('\n','<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#23
0
文件: email.py 项目: jittat/adm2
def send_admission_waive_by_email(applicant, force=False):
    """
    sends admission waive
    """
    subject = 'แจ้งการสละสิทธิ์ คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'

    message = (
u"""เรียนคุณ %(firstname)s %(lastname)s

จดหมายอิเล็กทรอนิกส์ฉบับนี้ แจ้งยืนยันว่าคุณได้ขอสละสิทธิ์การเข้าศึกษาต่อผ่านทางโครงการรับตรงแล้ว

ถ้าผู้สมัครไม่ได้แจ้งขอสละสิทธิ์ กรุณารีบติดต่อผู้ดูแลทางอีเมล์ %(admin_email)s โดยด่วน

ขอบคุณที่สนใจโครงการรับตรง
โครงการรับตรง คณะวิศวกรรมศาสตร์"""
% { 'firstname': applicant.first_name, 
    'lastname': applicant.last_name,
    'admin_email': admin_email() }
)
    if AUTO_ADD_BR:
        message = message.replace('\n','<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#24
0
def send_status_by_email_no_applicant(email, force=False):
    subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'
    message = (
u"""เรียนผู้ใช้อีเมล์ %(email)s

ไม่พบข้อมูลการสมัครเข้าศึกษาแบบรับตรง ประจำปีการศึกษา 2553 
ที่คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ วิทยาเขตบางเขน

ถ้าคุณได้ส่งสมัครมาที่คณะ อาจเป็นไปได้ที่จดหมายยังไม่ถึง
หรือมีการกรอกข้อมูลอีเมล์ผิดพลาด  ให้รีบติดต่อที่ %(admin_email)s โดยด่วน 
พร้อมทั้งระบุชื่อ นามสกุล และหมายเลขประจำตัวประชาชน 
เพื่อให้ทางทีมงานตรวจสอบ

ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ 
กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s

-โครงการรับสมัครตรง
"""
% { 'email': email,
    'admin_email': admin_email() }
).replace('\n','<br/>\n')
    adm_send_mail(email, subject, message, force)
示例#25
0
文件: email.py 项目: jittat/adm2
def send_status_by_email_many_submitted_apps(applicants, force=False):
    subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'

    statuses = u''
    counter = 1
    for a in applicants:
        statuses = statuses + (u"รายการที่ " + unicode(counter) + u"\n\n" +
                               summarize_applicant_status(a) + u"\n")
        counter += 1

    message = (u"""เรียนผู้ใช้อีเมล์ %(email)s

ระบบพบว่ามีข้อมูลของผู้ใช้หลายคนที่ใช้อีเมล์ %(email)s และมีการยื่นใบสมัครหลายครั้ง

ทั้งนี้สาเหตุอาจมาจากการส่งหลักฐานซ้ำซ้อน หรือการที่ทางเจ้าหน้าที่ป้อนข้อมูลซ้ำเข้าในระบบ
ข้อมูลซ้ำซ้อนนี้ไม่เป็นปัญหาต่อผู้สมัครแต่อย่างใด เพราะในการคัดเลือก 
คณะจะใช้ข้อมูลของผู้สมัครที่ผ่านการตรวจสอบเท่านั้น และจะตัดข้อมูลที่ไม่ผ่านทิ้งไป
อย่างไรก็ตาม ถ้ามีข้อมูลผ่านหลายชุดและผู้สมัครต้องการเลือกรายการที่ต้องการ
ให้รีบติดต่อกับทางผู้ดูแลทางอีเมล์ %(admin_email)s โดยด่วน

ด้านล่างเป็นข้อมูลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553
คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน
พร้อมด้วยลำดับการเลือกสาขาของคุณ
โปรดตรวจสอบ และถ้าพบข้อผิดพลาดให้รีบแจ้งกับทางผู้ดูแล
ทางอีเมล์ %(admin_email)s โดยด่วน

%(statuses)s
ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ 
กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s

-โครงการรับสมัครตรง
""" % {
        'email': applicants[0].get_email(),
        'statuses': statuses,
        'admin_email': admin_email()
    })
    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(applicants[0].get_email(), subject, message, force)
示例#26
0
文件: email.py 项目: jittat/adm2
def send_final_admission_status_by_mail(applicant, force=False):
    subject = u'ผลการสมัครเข้าศึกษาต่อแบบรับตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'

    if applicant.has_admission_results():
        admission_result = applicant.get_latest_admission_result()
    else:
        from result.models import AdmissionResult

        admission_result = AdmissionResult.new_for_applicant(applicant)

    from django.template.loader import get_template
    from django.template import Context

    result = (get_template('emails/final_admission_status.txt').render(
        Context({
            'applicant': applicant,
            'admission_result': admission_result
        })))

    message = (u"""เรียนคุณ %(first_name)s %(last_name)s

ด้านล่างเป็นผลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553
คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน

%(result)s

ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ 
กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s

-โครงการรับสมัครตรง
""" % {
        'first_name': applicant.first_name,
        'last_name': applicant.last_name,
        'result': result,
        'admin_email': admin_email()
    })
    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#27
0
文件: email.py 项目: jittat/adm2
def send_admission_confirmation_by_email(applicant, force=False):
    """
    sends admission confirmation
    """
    subject = 'แจ้งการยืนยันสิทธิ์ คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'

    message = (
u"""เรียนคุณ %(firstname)s %(lastname)s

จดหมายอิเล็กทรอนิกส์ฉบับนี้ แจ้งยืนยันว่าคณะวิศวกรรมศาสตร์
รับข้อมูลเพื่อการยืนยันสิทธิ์จากผู้สมัครแล้ว

ถ้าผู้สมัครไม่ได้แจ้งยืนยันสิทธิ์ กรุณารีบติดต่อผู้ดูแลทางอีเมล์ %(admin_email)s โดยด่วน

ขอบคุณ
โครงการรับตรง คณะวิศวกรรมศาสตร์"""
% { 'firstname': applicant.first_name, 
    'lastname': applicant.last_name,
    'admin_email': admin_email() }
)
    if AUTO_ADD_BR:
        message = message.replace('\n','<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#28
0
文件: email.py 项目: jittat/adm2
def send_status_by_email_no_applicant(email, force=False):
    subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'
    message = (u"""เรียนผู้ใช้อีเมล์ %(email)s

ไม่พบข้อมูลการสมัครเข้าศึกษาแบบรับตรง ประจำปีการศึกษา 2553 
ที่คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ วิทยาเขตบางเขน

ถ้าคุณได้ส่งสมัครมาที่คณะ อาจเป็นไปได้ที่จดหมายยังไม่ถึง
หรือมีการกรอกข้อมูลอีเมล์ผิดพลาด  ให้รีบติดต่อที่ %(admin_email)s โดยด่วน 
พร้อมทั้งระบุชื่อ นามสกุล และหมายเลขประจำตัวประชาชน 
เพื่อให้ทางทีมงานตรวจสอบ

ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ 
กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s

-โครงการรับสมัครตรง
""" % {
        'email': email,
        'admin_email': admin_email()
    })
    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(email, subject, message, force)
示例#29
0
文件: email.py 项目: jittat/adm2
def send_score_confirmation_by_email(applicant, force=False):
    """
    sends score confirmation
    """
    subject = 'แจ้งยืนยันคะแนน โครงการรับตรง วิศวกรรมศาสตร์ ม.เกษตร'

    try:
        sc = applicant.NIETS_scores.get_score()
    except:
        return

    message = (u"""เรียนคุณ %(firstname)s %(lastname)s

จดหมายฉบับนี้แจ้งผู้สมัครว่าทางคณะวิศวกรรมศาสตร์ได้ดึงคะแนนจากสทศ. เรียบร้อยแล้ว

คะแนนที่จะใช้ในการคัดเลือกของผู้สมัครคือ %(score).3f

ผู้สมัครสามารถอ่านวิธีการคำนวณคะแนนได้จากลิงก์
http://admission.eng.ku.ac.th/2555/admission/direct/criteria
และทดลองคำนวณคะแนนได้ที่
http://admission.eng.ku.ac.th/2555/admission/direct/score-cal

ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s

-โครงการรับตรง คณะวิศวกรรมศาสตร์""" % {
        'firstname': applicant.first_name,
        'lastname': applicant.last_name,
        'score': sc,
        'admin_email': admin_email()
    })
    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(applicant.get_email(),
                  subject,
                  message,
                  force,
                  priority='low')
示例#30
0
文件: email.py 项目: jittat/adm2
def send_resubmission_reminder_by_email(applicant, force=False):
    """
    sends resubmission reminder result
    """

    subject = 'การส่งหลักฐานเพิ่มเติมในการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์'
    message = (u"""เรียนคุณ %(firstname)s %(lastname)s

จดหมายฉบับนี้ส่งมาเพื่อเตือนว่าใบสมัครเข้าศึกษาต่อแบบรับตรง
ที่คุณส่งให้กับทางคณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน
มีหลักฐานบางอย่างที่ไม่ผ่านการตรวจ

ถ้าคุณได้ส่งหลักฐานมาใหม่แล้ว เราต้องขออภัยที่แจ้งซ้ำซ้อน

ถ้าคุณต้องการส่งหลักฐานเพิ่มเติมในขณะนี้ 
ยังสามารถทำได้แต่ต้องส่งหลักฐานเพิ่มแบบออนไลน์เท่านั้น
โดยเข้าไปที่เว็บไซต์รับตรง http://admission.eng.ku.ac.th/adm/
เข้าใช้ระบบแล้วเลือก "ส่งหลักฐานเพิ่มเติม" ปุ่มสีน้ำเงินด้านขวา
ระบบนี้จะเปิดให้ส่งได้ถึงวันที่ 9 พ.ค. นี้เท่านั้น

หลักฐานที่ส่งแบบออนไลน์นั้นสามารถนำเข้าเครื่อง
โดยใช้การสแกนหรือการถ่ายรูปด้วยกล้องดิจิทัลก็ได้ 
(ดูรายละเอียดเกี่ยวกับความละเอียดในจากหน้าเว็บ)

ถ้ามีข้อสงสัยประการใด สามารถสอบถามได้ในเว็บบอร์ด 
หรือส่งเมล์หาผู้ดูแลที่ %(admin_email)s

ขอบคุณ
โครงการรับตรง คณะวิศวกรรมศาสตร์""" % {
        'firstname': applicant.first_name,
        'lastname': applicant.last_name,
        'email': applicant.get_email(),
        'admin_email': admin_email()
    })
    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#31
0
文件: email.py 项目: jittat/adm2
def send_sorry_email(applicant, force=False):
    """
    sends sorry email
    """
    subject = 'ผลการคัดเลือกรับตรง วิศวกรรมศาสตร์ มก.'

    message = (u"""เรียนคุณ %(firstname)s %(lastname)s

เราเสียใจที่ต้องแจ้งกับคุณว่า จากการที่คุณได้เคยยืนยันสิทธิ์กับทางคณะฯ 
เมื่อประกาศผลการคัดเลือกในรอบที่ 1 หรือ 2 และได้ขอพิจารณาเลื่อนอันดับ
และถ้าไม่ได้เลื่อนขอสละสิทธิ์นั้น

จากผลการคัดเลือกในรอบสุดท้ายพบว่า คุณไม่ได้รับการเลื่อนอันดับ 
ดังนั้นคณะจึงพิจารณาว่าคุณได้ขอสละสิทธิ์การเข้าศึกษาต่อ

อย่างไรก็ตาม คุณยังมีสิทธิ์เข้าศึกษาต่อที่คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน 
ผ่านทางการแอดมิชชันกลาง

อ่านกำหนดการและจำนวนการรับได้จากลิงก์: 
http://admission.eng.ku.ac.th/2555/admission/central

(หมายเหตุ จำนวนรับของแอดมิชชันกลางอาจมีการปรับได้ กรุณาติดตามข้อมูล)

ด้วยความเคารพ
-โครงการรับตรง คณะวิศวกรรมศาสตร์""" % {
        'firstname': applicant.first_name,
        'lastname': applicant.last_name,
        'admin_email': admin_email()
    })

    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(applicant.get_email(),
                  subject,
                  message,
                  force,
                  priority='low')
示例#32
0
文件: email.py 项目: jittat/adm2
def send_status_by_email(applicant, force=False):
    subject = 'สถานะการสมัครตรง คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ บางเขน'
    message = (u"""เรียนคุณ %(first_name)s %(last_name)s

ด้านล่างเป็นข้อมูลการสมัครเข้าศึกษาต่อแบบรับตรงประจำปีการศึกษา 2553
คณะวิศวกรรมศาสตร์ ม.เกษตรศาสตร์ วิทยาเขตบางเขน
พร้อมด้วยลำดับการเลือกสาขาของคุณ
โปรดตรวจสอบ และถ้าพบข้อผิดพลาดให้รีบแจ้งกับทางผู้ดูแล
ทางอีเมล์ %(admin_email)s โดยด่วน

%(status)s
ถ้าคุณได้รับเมล์นี้โดยไม่ได้ลงทะเบียน อาจมีผู้ไม่หวังดีแอบอ้างนำอีเมล์คุณไปใช้ 
กรุณาช่วยแจ้งผู้ดูแลด้วยที่อีเมล์ %(admin_email)s

-โครงการรับสมัครตรง
""" % {
        'first_name': applicant.first_name,
        'last_name': applicant.last_name,
        'status': summarize_applicant_status(applicant),
        'admin_email': admin_email()
    })
    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force)
示例#33
0
文件: adm_info.py 项目: jittat/adm2
def adm_admin_email():
    """
    Returns the email of the first admin from settings.py
    """
    return admin_email()
示例#34
0
文件: adm_info.py 项目: jittat/adm2
def adm_admin_email_link():
    """
    Returns the link to send email to admin.
    """
    email = admin_email()
    return '<a href="mailto:%s">%s</a>' % (email, email)
示例#35
0
文件: email.py 项目: jittat/adm2
def send_clearing_house_info_by_email(applicant, force=False):
    """
    sends clearing house info
    """
    subject = 'ผลการคัดเลือกรับตรง วิศวกรรมศาสตร์ มก. และรหัสผ่านสำหรับเข้าระบบเคลียริงเฮาส์'

    try:
        clearing_result = applicant.clearing_house_result
    except:
        print 'no result', applicant.national_id
        return

    if not clearing_result.is_additional_result:
        message = (
u"""เรียนคุณ %(firstname)s %(lastname)s

ขอแสดงความยินดีด้วย คุณผ่านการคัดเลือกเข้าศึกษาต่อในคณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
ผ่านทางระบบรับตรง
สาขา %(major)s
และได้ยืนยันสิทธิ์ครบถ้วน

คณะวิศวกรรมศาสตร์จะส่งชื่อคุณเข้าระบบเคลียริงเฮาส์ 
โดยรหัสผ่านที่คุณจะใช้เข้าระบบเคลียริงเฮาส์คือ

%(password)s

คำอ่านของรหัสผ่าน (เพื่อความชัดเจน): %(password_read)s
      
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
จะส่งรหัสระบุตัวบุคคลเพื่อใช้ในการยืนยันสิทธิ์การเข้าศึกษาผ่านเว็บไซต์
http://www.cuas.or.th ตั้งแต่ วันที่ 11 -17 มีนาคม 2555
ผู้ผ่านการคัดเลือกที่ต้องการเข้าศึกษาต่อจะต้องไปยืนยันสิทธิ์การเข้าศึกษาต่อผ่านระบบเคลียริงเฮาส์
ภายในวันและเวลาดังกล่าว

หากผู้ผ่านการคัดเลือกมีสิทธิ์เข้าศึกษาไม่ดำเนินการใดๆ
จะถือว่าสละสิทธิ์การเข้าศึกษาในระบบรับตรงของมหาวิทยาลัย/สถาบัน/กลุ่มสถาบัน
ที่เข้าร่วมในระบบเคลียริ่งเฮาส์ของปีการศึกษา 2555

ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s

-โครงการรับตรง คณะวิศวกรรมศาสตร์"""
% { 'firstname': applicant.first_name, 
    'lastname': applicant.last_name,
    'major': clearing_result.admitted_major.name,
    'password': clearing_result.password,
    'password_read': read_password(clearing_result.password),
    'admin_email': admin_email() }
)
    else:
        subject = 'ผลการคัดเลือกโควตา วิศวกรรมศาสตร์ มก. และรหัสผ่านสำหรับเข้าระบบเคลียริงเฮาส์'
        message = (
u"""เรียนคุณ %(firstname)s %(lastname)s

ขอแสดงความยินดีด้วย คุณผ่านการคัดเลือกเข้าศึกษาต่อในคณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
ผ่านทางระบบโควตา
สาขา %(major)s
และได้ยืนยันสิทธิ์ครบถ้วน

คณะวิศวกรรมศาสตร์จะส่งชื่อคุณเข้าระบบเคลียริงเฮาส์ 
โดยรหัสผ่านที่คุณจะใช้เข้าระบบเคลียริงเฮาส์คือ

%(password)s

คำอ่านของรหัสผ่าน (เพื่อความชัดเจน): %(password_read)s
      
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
จะส่งรหัสระบุตัวบุคคลเพื่อใช้ในการยืนยันสิทธิ์การเข้าศึกษาผ่านเว็บไซต์
http://www.cuas.or.th ตั้งแต่ วันที่ 11 -17 มีนาคม 2555
ผู้ผ่านการคัดเลือกที่ต้องการเข้าศึกษาต่อจะต้องไปยืนยันสิทธิ์การเข้าศึกษาต่อผ่านระบบเคลียริงเฮาส์
ภายในวันและเวลาดังกล่าว

หากผู้ผ่านการคัดเลือกมีสิทธิ์เข้าศึกษาไม่ดำเนินการใดๆ
จะถือว่าสละสิทธิ์การเข้าศึกษาในระบบรับตรงของมหาวิทยาลัย/สถาบัน/กลุ่มสถาบัน
ที่เข้าร่วมในระบบเคลียริ่งเฮาส์ของปีการศึกษา 2555

ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s

-โครงการรับสมัคร คณะวิศวกรรมศาสตร์"""
% { 'firstname': applicant.first_name, 
    'lastname': applicant.last_name,
    'major': applicant.additional_result.name,
    'password': clearing_result.password,
    'password_read': read_password(clearing_result.password),
    'admin_email': admin_email() }
)

    if AUTO_ADD_BR:
        message = message.replace('\n','<br/>\n')
    adm_send_mail(applicant.get_email(), subject, message, force,
                  priority='low')
示例#36
0
文件: email.py 项目: jittat/adm2
def send_clearing_house_info_by_email(applicant, force=False):
    """
    sends clearing house info
    """
    subject = 'ผลการคัดเลือกรับตรง วิศวกรรมศาสตร์ มก. และรหัสผ่านสำหรับเข้าระบบเคลียริงเฮาส์'

    try:
        clearing_result = applicant.clearing_house_result
    except:
        print 'no result', applicant.national_id
        return

    if not clearing_result.is_additional_result:
        message = (u"""เรียนคุณ %(firstname)s %(lastname)s

ขอแสดงความยินดีด้วย คุณผ่านการคัดเลือกเข้าศึกษาต่อในคณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
ผ่านทางระบบรับตรง
สาขา %(major)s
และได้ยืนยันสิทธิ์ครบถ้วน

คณะวิศวกรรมศาสตร์จะส่งชื่อคุณเข้าระบบเคลียริงเฮาส์ 
โดยรหัสผ่านที่คุณจะใช้เข้าระบบเคลียริงเฮาส์คือ

%(password)s

คำอ่านของรหัสผ่าน (เพื่อความชัดเจน): %(password_read)s
      
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
จะส่งรหัสระบุตัวบุคคลเพื่อใช้ในการยืนยันสิทธิ์การเข้าศึกษาผ่านเว็บไซต์
http://www.cuas.or.th ตั้งแต่ วันที่ 11 -17 มีนาคม 2555
ผู้ผ่านการคัดเลือกที่ต้องการเข้าศึกษาต่อจะต้องไปยืนยันสิทธิ์การเข้าศึกษาต่อผ่านระบบเคลียริงเฮาส์
ภายในวันและเวลาดังกล่าว

หากผู้ผ่านการคัดเลือกมีสิทธิ์เข้าศึกษาไม่ดำเนินการใดๆ
จะถือว่าสละสิทธิ์การเข้าศึกษาในระบบรับตรงของมหาวิทยาลัย/สถาบัน/กลุ่มสถาบัน
ที่เข้าร่วมในระบบเคลียริ่งเฮาส์ของปีการศึกษา 2555

ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s

-โครงการรับตรง คณะวิศวกรรมศาสตร์""" % {
            'firstname': applicant.first_name,
            'lastname': applicant.last_name,
            'major': clearing_result.admitted_major.name,
            'password': clearing_result.password,
            'password_read': read_password(clearing_result.password),
            'admin_email': admin_email()
        })
    else:
        subject = 'ผลการคัดเลือกโควตา วิศวกรรมศาสตร์ มก. และรหัสผ่านสำหรับเข้าระบบเคลียริงเฮาส์'
        message = (u"""เรียนคุณ %(firstname)s %(lastname)s

ขอแสดงความยินดีด้วย คุณผ่านการคัดเลือกเข้าศึกษาต่อในคณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
ผ่านทางระบบโควตา
สาขา %(major)s
และได้ยืนยันสิทธิ์ครบถ้วน

คณะวิศวกรรมศาสตร์จะส่งชื่อคุณเข้าระบบเคลียริงเฮาส์ 
โดยรหัสผ่านที่คุณจะใช้เข้าระบบเคลียริงเฮาส์คือ

%(password)s

คำอ่านของรหัสผ่าน (เพื่อความชัดเจน): %(password_read)s
      
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
จะส่งรหัสระบุตัวบุคคลเพื่อใช้ในการยืนยันสิทธิ์การเข้าศึกษาผ่านเว็บไซต์
http://www.cuas.or.th ตั้งแต่ วันที่ 11 -17 มีนาคม 2555
ผู้ผ่านการคัดเลือกที่ต้องการเข้าศึกษาต่อจะต้องไปยืนยันสิทธิ์การเข้าศึกษาต่อผ่านระบบเคลียริงเฮาส์
ภายในวันและเวลาดังกล่าว

หากผู้ผ่านการคัดเลือกมีสิทธิ์เข้าศึกษาไม่ดำเนินการใดๆ
จะถือว่าสละสิทธิ์การเข้าศึกษาในระบบรับตรงของมหาวิทยาลัย/สถาบัน/กลุ่มสถาบัน
ที่เข้าร่วมในระบบเคลียริ่งเฮาส์ของปีการศึกษา 2555

ถ้ามีข้อสงสัยสามารถสอบถามได้ทางอีเมล์ %(admin_email)s

-โครงการรับสมัคร คณะวิศวกรรมศาสตร์""" % {
            'firstname': applicant.first_name,
            'lastname': applicant.last_name,
            'major': applicant.additional_result.name,
            'password': clearing_result.password,
            'password_read': read_password(clearing_result.password),
            'admin_email': admin_email()
        })

    if AUTO_ADD_BR:
        message = message.replace('\n', '<br/>\n')
    adm_send_mail(applicant.get_email(),
                  subject,
                  message,
                  force,
                  priority='low')
示例#37
0
文件: adm_info.py 项目: jittat/adm2
def adm_admin_email():
    """
    Returns the email of the first admin from settings.py
    """
    return admin_email()
示例#38
0
文件: adm_info.py 项目: jittat/adm2
def adm_admin_email_link():
    """
    Returns the link to send email to admin.
    """
    email = admin_email()
    return '<a href="mailto:%s">%s</a>' % (email, email)
示例#39
0
文件: account.py 项目: jittat/adm2
def register(request):
    if request.method == 'POST':
        if 'cancel' in request.POST:
            return redirect_to_index(request)
        form = RegistrationForm(request.POST)

        if not settings.NAT_ID_VERIFICATION:
            form.disable_national_id_verification()

        if form.is_valid():
            email = form.cleaned_data['email']
            first_name=form.cleaned_data['first_name']
            last_name=form.cleaned_data['last_name']
            national_id=form.cleaned_data['national_id']

            result, error_field, applicant = (
                validate_email_and_national_id(email,
                                               national_id))

            if result:
                try:
                    applicant = form.get_applicant()
                    passwd = applicant.random_password()
                    applicant.save()
                except IntegrityError:
                    # somehow, it gets error

                    result, error_field, applicant = (
                        validate_email_and_national_id(email,
                                                       national_id))
                    return registration_error(error_field,
                                              applicant,
                                              email,
                                              national_id,
                                              first_name,
                                              last_name)
                
                registration = Registration(
                    applicant=applicant,
                    first_name=first_name,
                    last_name=last_name)
                registration.random_and_save()
                send_password_by_email(applicant, passwd)
                return render_to_response(
                    'application/registration/success.html',
                    {'email': form.cleaned_data['email'],
                     'step_name': "การลงทะเบียนเรียบร้อย" })
            else:
                if not applicant.has_logged_in:
                    return registration_error(error_field,
                                              applicant,
                                              email,
                                              national_id,
                                              first_name,
                                              last_name)

                # e-mail or national id has been registered and logged in
                from django.forms.util import ErrorList
                from commons.utils import admin_email

                if error_field == 'email':
                    dup_obj = u'อีเมล์'
                else:
                    dup_obj = u'รหัสประจำตัวประชาชน'

                form._errors['__all__'] = ErrorList([
u"""%(dup_obj)sนี้ถูกลงทะเบียนและถูกใช้แล้ว ถ้าอีเมล์นี้เป็นของคุณจริงและยังไม่เคยลงทะเบียน
กรุณาติดต่อผู้ดูแลระบบทางอีเมล์ <a href="mailto:%(email)s">%(email)s</a> หรือทางเว็บบอร์ด
อาจมีผู้ไม่ประสงค์ดีนำอีเมล์คุณไปใช้""" % {'dup_obj': dup_obj,
                                 'email': admin_email()}])
                
    else:
        form = RegistrationForm()
    return render_to_response('application/registration/register.html',
                              { 'form': form },
                              context_instance=RequestContext(request))
示例#40
0
def register(request):
    if request.method == 'POST':
        if 'cancel' in request.POST:
            return redirect_to_index(request)
        form = RegistrationForm(request.POST)

        if not settings.NAT_ID_VERIFICATION:
            form.disable_national_id_verification()

        if form.is_valid():
            email = form.cleaned_data['email']
            first_name = form.cleaned_data['first_name']
            last_name = form.cleaned_data['last_name']
            national_id = form.cleaned_data['national_id']

            result, error_field, applicant = (validate_email_and_national_id(
                email, national_id))

            if result:
                try:
                    applicant = form.get_applicant()
                    passwd = applicant.random_password()
                    applicant.save()
                except IntegrityError:
                    # somehow, it gets error

                    result, error_field, applicant = (
                        validate_email_and_national_id(email, national_id))
                    return registration_error(error_field, applicant, email,
                                              national_id, first_name,
                                              last_name)

                registration = Registration(applicant=applicant,
                                            first_name=first_name,
                                            last_name=last_name)
                registration.random_and_save()
                send_password_by_email(applicant, passwd)
                return render_to_response(
                    'application/registration/success.html', {
                        'email': form.cleaned_data['email'],
                        'step_name': "การลงทะเบียนเรียบร้อย"
                    })
            else:
                if not applicant.has_logged_in:
                    return registration_error(error_field, applicant, email,
                                              national_id, first_name,
                                              last_name)

                # e-mail or national id has been registered and logged in
                from django.forms.util import ErrorList
                from commons.utils import admin_email

                if error_field == 'email':
                    dup_obj = u'อีเมล์'
                else:
                    dup_obj = u'รหัสประจำตัวประชาชน'

                form._errors['__all__'] = ErrorList([
                    u"""%(dup_obj)sนี้ถูกลงทะเบียนและถูกใช้แล้ว ถ้าอีเมล์นี้เป็นของคุณจริงและยังไม่เคยลงทะเบียน
กรุณาติดต่อผู้ดูแลระบบทางอีเมล์ <a href="mailto:%(email)s">%(email)s</a> หรือทางเว็บบอร์ด
อาจมีผู้ไม่ประสงค์ดีนำอีเมล์คุณไปใช้""" % {
                        'dup_obj': dup_obj,
                        'email': admin_email()
                    }
                ])

    else:
        form = RegistrationForm()
    return render_to_response('application/registration/register.html',
                              {'form': form},
                              context_instance=RequestContext(request))