Ignore:
Timestamp:
30 Aug 2007, 06:20:15 (17 years ago)
Author:
Henrik Bettermann
Message:

psm fixed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/skins/waeup_student/apply_pume_manage.py

    r2169 r2170  
    5454object = {}
    5555ds = []
     56found = False
    5657
    5758validate = not search
     
    5960if reg_no:
    6061    brains = context.applicants_catalog(reg_no = reg_no)
    61    
     62
    6263    if len(brains) == 1:
     64        found = True
    6365        for field in context.applicants_catalog.schema():
    6466            object[field] = getattr(brains[0],field,None)
     
    7173                                     commit = False,
    7274                                    )
    73                                    
    74                                    
    75                                    
     75
     76
     77
    7678if psm == 'invalid':
    7779    return context.apply_pume_manage_form(rendered = res,
     
    8183                                  )
    8284elif psm == '':
    83     psm = 'Registration Number not found!'
     85    if search and not found:
     86        psm = 'Registration Number not found!'
    8487    return context.apply_pume_manage_form(rendered = res,
    8588                                   psm = psm,
     
    8992    psm = ''
    9093    pass
    91    
     94
    9295data = {}
    9396dm = ds.getDataModel()
     
    110113    logger.info('%s edited application record of %s' % (member,reg_no))
    111114
    112 #set_trace()
    113115
     116for field in context.applicants_catalog.schema():
     117    object[field] = getattr(brains[0],field,None)
    114118
    115 if reg_no:
    116     brains = context.applicants_catalog(reg_no = reg_no)
    117     if len(brains) == 1:
    118         for field in context.applicants_catalog.schema():
    119             object[field] = getattr(brains[0],field,None)
    120         res,psm_dummy,ds = lt.renderLayout(layout_id= 'application_manage',
    121                                      schema_id= 'application',
    122                                      layout_mode = "edit",
    123                                      context=context,
    124                                      ob=object,
    125                                      commit = False,
    126                                     )
    127     else:
    128         psm = "reg no %s not found" % reg_no
     119res,psm_dummy,ds = lt.renderLayout(layout_id= 'application_manage',
     120                             schema_id= 'application',
     121                             layout_mode = "edit",
     122                             context=context,
     123                             ob=object,
     124                             commit = False,
     125                            )
     126   
    129127
    130128return context.apply_pume_manage_form(rendered = res,
Note: See TracChangeset for help on using the changeset viewer.