Ignore:
Timestamp:
17 Nov 2005, 13:18:53 (19 years ago)
Author:
joachim
Message:

=fixed eligibility editing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • waeup_product/trunk/skins/waeup_student/eligibility.py

    r189 r190  
    2020
    2121validate = fhas('add') or fhas('change') or fhas('delete')
    22 
    23 #form['widget__jamb_results'] = eli.jamb_results                     
    24 #form['widget__jamb_aggregate'] =eli.jamb_aggregate
    25 form['widget__faculty'] =eli.faculty                     
    26 form['widget__course'] =eli.course       
    27 res,psm,ds = lt.renderLayout(layout_id= 'student_eligibility_edit',
     22data = {'faculty': eli.faculty,
     23        'course': eli.course,
     24        'jamb_aggregate': eli.jamb_aggregate,
     25        }
     26res,psm,ds = lt.renderLayout(layout_id= 'student_eligibility',
    2827                      schema_id= 'student_eligibility',
    2928                      context=context,
    30                       mapping=request,
    31                       ob={},
     29                      mapping=validate and request,
     30                      ob=data,
    3231                      layout_mode='create',
    3332                      formaction = "eligibility",
    3433                      schoolresults = sr,
    3534                      )
    36 
     35if psm == 'invalid':
     36    return context.eligibility_form(rendered = res,
     37                                 psm = 'Please correct your errors',
     38                                 ds = ds,
     39                                 )
     40elif psm == '':
     41    return context.eligibility_form(rendered = res,
     42                                 psm = psm,
     43                                 ds = ds,
     44                                 )
    3745inr = 0
    38 rset('ds',ds)
    3946if fhas('add') and (fget('type') or fget('subject') or fget('result')):
    4047    sr.append((fget('type'),fget('subject'),fget('result')))
     
    5461    sr = new
    5562    psm = "%s items deleted" % inr
    56 else:
    57     psm = ''
     63elif psm == 'valid':
     64    psm = "your changes have been saved"
     65   
    5866ds.set('schoolresults',sr)
    59 eli.edit(mapping={'schoolresults':sr,
    60                   'jamb_aggregate': fget('widget__aggregate'),
    61                   })
    62 #eli.edit(mapping=ds)
    63 res,dummy,ds = lt.renderLayout(layout_id= 'student_eligibility_edit',
     67eli.edit(mapping=ds)
     68res,dummy,fds = lt.renderLayout(layout_id= 'student_eligibility',
    6469                      schema_id= 'student_eligibility',
    6570                      context=context,
     
    7277
    7378return context.eligibility_form(rendered = res,
    74                                  #psm = str(ds),
     79                                 #psm = "%s <br /> %s" % (str(ds),str(lt.student_eligibility.getLayoutDefinition()))
    7580                                 psm = psm,
    7681                                 )
    77 ##elif psm == '':
    78 ##    return context.eligibility_form(rendered = res,
    79 ##                                 psm = None,
    80 ##                                 ds = ds,
    81 ##                                 )
    82 ##elif psm == 'valid':
    83 ##    s_personal = context.PERSONAL.getContent()
    84 ##    s_personal.edit(mapping={'email': ds.get('email')})
    85 ##    #pw = REQUEST.get("widget__pw")
    86 ##    #pm.setPassword(pw)
    87 ##psm = 'Email has been successfully set.'
    88 ##return context.REQUEST.RESPONSE.redirect('%s' % context.portal_url.getUrlFromRpath('/students'))
    89 ##
    90 ####return context.eligibility_form(rendered = res,
    91 ####                                 psm = psm,
    92 ####                                 ds = ds,
    93 ####                                 )
Note: See TracChangeset for help on using the changeset viewer.