Changeset 990


Ignore:
Timestamp:
5 Dec 2006, 12:08:24 (18 years ago)
Author:
joachim
Message:

fixed not created issue
and application-pin rendering

Location:
WAeUP_SRP/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/WAeUPTables.py

    r971 r990  
    141141        #records = self.searchResults(uid=uid)
    142142        records = self.searchResults(student = student_id)
     143        #import pdb;pdb.set_trace()
    143144        if len(records) > 0:
    144145            for r in records:
     
    160161            self.catalog_object(dict2ob(record_data), uid)
    161162            return 1
    162         if record.student != student_id:
     163        if record.student.upper() != student_id.upper():
    163164            return 0
    164165        if record.student == student_id:
  • WAeUP_SRP/trunk/Widgets.py

    r989 r990  
    11#-*- mode: python; mode: fold -*-
    2 
     2# $Id$
    33from cgi import escape
    44from types import *
     
    401401    """the ScratchCardPin"""
    402402    def __init__(self,prefix,batch_no,number):
     403        if not batch_no and not number:
     404            s = prefix
     405            if len(s) > 5:
     406                prefix,batch_no,number = s[:3],s[3:-10],s[-10:]
     407            else:
     408                prefix,batch_no,number = '','',s
    403409        self.p = prefix
    404410        self.b = batch_no
     
    428434        #import pdb;pdb.set_trace()
    429435        if v and type(v) is StringType:
    430             p,b,n = v.split('-')
    431             v = ScratchCardPin(v,b,n)
     436            try:
     437                p,b,n = v.split('-')
     438                v = ScratchCardPin(p,b,n)
     439            except ValueError:
     440                v = ScratchCardPin(v,'','')
    432441        if v:
    433442            p = '%s' % v.p
     
    496505                s_id = student.getId()
    497506                if ok == 2:
    498                     err = "Please login with your Student Id %s and 10-digit PIN." % s_id
    499                     s_logger.info("Student %s double used Pin %s" % (s_id,pin))
    500                     break
    501                 if self.reference == "jamb_reg_no":
    502                     res = self.students_catalog(jamb_reg_no = ref)
    503                     if len(res) > 0:
     507                    if self.reference == "jamb_reg_no":
     508                        if hasattr(self.portal_directories.students,s_id):
     509                            err = "Please login with your Student Id %s and 10-digit PIN." % s_id
     510                            s_logger.info("Student %s double used Pin %s" % (s_id,pin))
     511                            break
     512                        else:
     513                            s_logger.info("Student not Member %s double used Pin %s" % (s_id,pin))
     514                    else:
    504515                        err = "Please login with your Student Id %s and 10-digit PIN." % s_id
    505                         s_logger.info("Student %s double checked Admission Pin %s" % (s_id,pin))
     516                        s_logger.info("Student %s double used Pin %s" % (s_id,pin))
    506517                        break
     518##                if self.reference == "jamb_reg_no":
     519##                    res = self.students_catalog(jamb_reg_no = ref)
     520##                    if len(res) > 0:
     521##                        err = "Please login with your Student Id %s and 10-digit PIN." % s_id
     522##                        s_logger.info("Student %s double checked Admission Pin %s" % (s_id,pin))
     523##                        break
    507524                try:
    508525                    student.getContent().makeStudentMember(s_id,password=pin[4:])
     
    539556        v = datamodel[self.fields[0]]
    540557        if v and type(v) is StringType:
    541             prefix,b,n = v.split('-')
    542             v = ScratchCardPin(prefix,b,n)
     558            try:
     559                p,b,n = v.split('-')
     560                v = ScratchCardPin(p,b,n)
     561            except ValueError:
     562                v = ScratchCardPin(v,'','')
    543563        if v:
    544564            prefix= '%s' % v.p
  • WAeUP_SRP/trunk/skins/waeup_custom/logged_in.py

    r979 r990  
    4545member = mtool.getAuthenticatedMember()
    4646
    47 if not redirect_url or redirect_url.endswith('/logged_out'):
     47if True or not redirect_url or redirect_url.endswith('/logged_out'):
    4848    if not is_anon:
    4949        if "Student" in member.getRoles():
     
    6060                da = {}
    6161                pin = request.get('pin')
     62                if not pin:
     63                    jamb_reg_no = info['app_doc'].jamb_reg_no
     64                    res = context.portal_pins(student=jamb_reg_no)
     65                    if len(res) == 1:
     66                        p = res[0].pin
     67                        pin = "%s-%s-%s" % (p[:3],p[3:4],p[4:])
    6268##                email = request.get('email')
    6369                app_doc = info['app_doc']
Note: See TracChangeset for help on using the changeset viewer.