Commits

Jittat Fakcharoenphol committed a4e12af

shows signature in student letter copies

Comments (0)

Files changed (2)

regis/company/views.py

                      letter_beginning_date,
                      letter_end_date,
                      eval_end_date,
-                     is_student_copy=False):
+                     is_student_copy=False,
+                     show_signature=False):
     month = {'01':u'มกราคม','02':u'กุมภาพันธ์','03':u'มีนาคม','04':u'เมษายน','05':u'พฤษภาคม','06':u'มิถุนายน','07':u'กรกฎาคม','08':u'สิงหาคม','09':u'กันยายน','10':u'ตุลาคม','11':u'พฤศจิกายน','12':u'ธันวาคม'}
     
     company = get_object_or_404(Company,pk=company_id)
     styleTable = ParagraphStyle(name='normal', fontSize=15,fontName='THNiramit',alignment=1)
     tra_krut =  os.path.join(PROJECT_DIR, 'private_media/image/krut.jpg')
     
+    styleNS = ParagraphStyle(name='normal', fontSize=14,fontName='THNiramit',leading=18)
+    styleP = ParagraphStyle(name='normal', fontSize=15,fontName='THNiramit',leading=18,firstLineIndent=40,spaceBefore=10)
+    stylePS = ParagraphStyle(name='normal', fontSize=15,fontName='THNiramit',leading=18,firstLineIndent=40,spaceBefore=0)
+    stylePH = ParagraphStyle(name='normal', fontSize=15,fontName='THNiramit',leading=18,spaceBefore=10)
+    styleSIGN = ParagraphStyle(name='normal',fontSize=15,fontName='THNiramit',leading=8,leftIndent=40,alignment=1,spaceBefore=0)
+    styleTable = ParagraphStyle(name='normal', fontSize=15,fontName='THNiramit',alignment=1)
+    tra_krut =  os.path.join(PROJECT_DIR, 'private_media/image/krut.jpg')
+    sign = os.path.join(PROJECT_DIR,'private_media/image/signature.jpg')
+    signature_img = Image(sign)
+    signature_img.drawHeight = 0.4*signature_img.drawHeight
+    signature_img.drawWidth = 0.4*signature_img.drawWidth
     
     content = []
 
     else:
         content.append(Paragraph(u"อนึ่ง เมื่อนิสิตฝึกงานเสร็จเรียบร้อยแล้ว ขอให้บริษัท/หน่วยงานส่งแบบประเมินผล และใบลงเวลาของนิสิต มายังหน่วยกิจการนิสิต คณะวิศวกรรมศาสตร์ ตู้ ป.ณ.1032 ปทฝ.เกษตรศาสตร์ กรุงเทพฯ 10903 <u>ภายในวันที่ "+th_eval_enddate+u"</u> ด้วย จะขอบพระคุณยิ่ง หากพ้นกำหนดนี้นิสิตจะไม่ผ่านการฝึกงานตามระเบียบการฝึกงานของ คณะวิศวกรรมศาสตร์",styleP))
     
-    tmp = u"<br/><br/><br/>("+signature_name+")"
+    content.append(Paragraph(u"<br/>ขอแสดงความนับถือ<br/><br/><br/><br/>",styleSIGN))
+
+    if show_signature:
+        content.append(Paragraph('<img src="'+sign+'" width='+str(signature_img.drawWidth)+' height='+str(signature_img.drawHeight)+' />',styleSIGN))
+    else:
+        content.append(Paragraph(u"<br/>",styleSIGN))
     
-    
-    content.append(Paragraph(u"<br/>ขอแสดงความนับถือ<br/><br/><br/><br/>",styleSIGN))
-        
-    content.append(Paragraph(tmp+u"<br/><br/>รองคณบดีฝ่ายกิจการนิสิต",styleSIGN))
-    
+    content.append(Paragraph(u"<br/><br/>("+signature_name+u")<br/><br/>รองคณบดีฝ่ายกิจการนิสิต",styleSIGN))
+
     tel = Frame(0.9*inch, 0.2*inch, 4.25*inch, 1*inch, showBoundary=0)
     tmp = u"คณะวิศวกรรมศาสตร์<br/>โทร. 0-2797-0921 (คุณเครือมาส)<br/>โทรสาร 0-2579-5897"
     tel.addFromList([Paragraph(tmp,styleNS)],pdf)
     except:
         return False
 
+
+@sa_admin_required
+def index(request):
+    next_year = get_recent_worktraining_year()+1
+    return render_to_response("regis/company/index.html",
+                              {'currentpage':currentpage,
+                               'next_year':next_year,
+                               },
+                              context_instance=RequestContext(request))
+
+def is_letters_to_all_companies():
+    try:
+        c = Configuration.objects.get(name="request.letters_to_all_companies")
+        if c.value.strip().upper()[0]=='Y':
+            return True
+        else:
+            return False
+    except:
+        return False
+
 @sa_admin_required
 def print_aid_letter_pdf(request, year_no, company_id=None):
     

std/views/__init__.py

                             letter_beginning_date,
                             letter_end_date,
                             eval_end_date,
-                            is_student_copy=True)
+                            is_student_copy=True,
+                            show_signature=True)