Ignore:
Timestamp:
12 Jan 2007, 16:04:40 (18 years ago)
Author:
joachim
Message:

upload passport foto during login for returning students.
filename of foto is matric_no.jpg in import/pictures_returning

File:
1 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/WAeUPTool.py

    r1263 r1285  
    3535from Products.CMFCore.URLTool import URLTool
    3636from Students import makeCertificateCode
    37 import logging
     37from Globals import package_home,INSTANCE_HOME
     38p_home = package_home(globals())
     39i_home = INSTANCE_HOME
     40import logging,os
    3841import transaction
    3942
     
    7982        return getattr(student_entry,"password","not set")
    8083    ###)
     84
     85    security.declarePublic('loadStudentFoto') ###(
     86    def loadStudentFoto(self,student):
     87        "return a student passport picture"
     88        app_doc = student.application.getContent()
     89        clear = student.clearance
     90        clear_doc = clear.getContent()
     91        matric_no = clear_doc.matric_no.upper()
     92        picture ="%s/import/pictures_returning/%s.jpg" % (i_home,matric_no)
     93        #import pdb;pdb.set_trace()
     94        if not os.path.exists(picture):
     95            return "Passport foto not found %s" % picture
     96        file = open(picture)
     97        outfile = file.read()
     98        app_doc.manage_addFile('passport',
     99                               file=outfile,
     100                               title="%s.jpg" % matric_no)
     101        return "successfully loaded passport"
     102    ###)
     103
    81104
    82105    security.declareProtected(ModifyPortalContent,'createOne') ###(
Note: See TracChangeset for help on using the changeset viewer.