Changeset 1189 for WAeUP_SRP


Ignore:
Timestamp:
3 Jan 2007, 18:50:45 (18 years ago)
Author:
joachim
Message:

fix empty matric_no entry

File:
1 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/Widgets.py

    r1188 r1189  
    384384        value = datastructure[widget_id].upper()
    385385        err = 0
    386         record = datastructure[self.reference]
     386        record = datastructure.get(self.reference,None)
    387387        if not valid:
    388388            err = 'Invalid String'
    389         elif not record:
     389        elif not record or datastructure.errors:
    390390            err = 0
    391391        else:
    392             #import pdb;pdb.set_trace()
    393392            found = False
    394393            cvs = []
     
    429428        results = self.results_import
    430429        err = 0
    431         if not valid:
    432             value = datastructure[widget_id]
     430        widget_id = self.getWidgetId()
     431        value = datastructure[widget_id]
     432        if not valid or not value:
    433433            err = 'Invalid MatricNo String %s.' % value
    434             logger.info('"%s","invalid MatricNo String","%s"' % value)
    435         else:
    436             widget_id = self.getWidgetId()
    437             value = datastructure[widget_id].upper()
     434            logger.info('"%s","invalid MatricNo String"' % value)
     435        else:
     436            value = value.upper()
    438437            datastructure['student'] = None
    439438            while not err:
     
    450449                datastructure['results'] = res
    451450                break
    452             if err:
    453                 datastructure.setError(widget_id, err)
    454             else:
    455                 datamodel = datastructure.getDataModel()
    456                 datamodel[self.fields[0]] = value
    457             return not err
     451        if err:
     452            datastructure.setError(widget_id, err)
     453        else:
     454            datamodel = datastructure.getDataModel()
     455            datamodel[self.fields[0]] = value
     456        return not err
    458457
    459458InitializeClass(MatricNoWidget)
Note: See TracChangeset for help on using the changeset viewer.