Ignore:
Timestamp:
17 Aug 2007, 05:34:36 (17 years ago)
Author:
Henrik Bettermann
Message:

apply_pume.py fixed
2 fields added to applicants_catalog

File:
1 edited

Legend:

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

    r2108 r2111  
    5757if slip:
    5858    mode = "view_slip"
    59    
     59
    6060res,psm,ds = lt.renderLayout(layout_id= 'application',
    6161                             schema_id= 'application',
     
    9797
    9898if apply_pume:
    99     if not request.has_key('confirm'):
     99
     100    if submitted:
     101        mode = "view"
     102        psm = "The form has already been submitted and you are not allowed to resubmit the data!"
     103        res,psm_dummy,ds_dummy = lt.renderLayout(layout_id= 'application',
     104                                schema_id= 'application',
     105                                layout_mode = mode,
     106                                context=context,
     107                                mapping={},
     108                                ob=object,
     109                                commit = False,
     110                                )
     111    elif not request.has_key('confirm'):
    100112        mode = "edit"
    101         psm = "Please confirm Passport Photograph"
     113        psm = "Please confirm Passport Photograph!"
    102114    else:
    103115        mode = "view"
    104         psm = "You successfully applied for PUME"
     116        psm = "You successfully applied for PUME!"
    105117        data['application_date'] = current
    106118        data['status'] = "submitted"
    107         context.applicants_catalog.modifyRecord(**data) 
     119        context.applicants_catalog.modifyRecord(**data)
    108120        res,psm_dummy,ds = lt.renderLayout(layout_id= 'application',
    109121                                schema_id= 'application',
     
    113125                                ob=object,
    114126                                commit = False,
    115                                 )                     
     127                                )
    116128elif create:
    117129    if submitted:
     
    122134    #set_trace()
    123135    object['pin'] = str(ds.get('pin'))
    124     res,psm,dummy = lt.renderLayout(layout_id= 'application',
     136    res,psm,ds_dummy = lt.renderLayout(layout_id= 'application',
    125137                                schema_id= 'application',
    126138                                layout_mode = mode,
     
    131143                                )
    132144elif edit:
    133     mode = "edit"
    134     psm = "Content changed"
     145    if submitted:
     146        mode = "view"
     147        psm = "The form has already been submitted and you are not allowed to modify the data!"
     148        res,psm_dummy,ds_dummy = lt.renderLayout(layout_id= 'application',
     149                                schema_id= 'application',
     150                                layout_mode = mode,
     151                                context=context,
     152                                mapping={},
     153                                ob=object,
     154                                commit = False,
     155                                )
     156    else:
     157        mode = "edit"
     158        psm = "Content changed"
     159        data['status'] = "edited"
     160        context.applicants_catalog.modifyRecord(**data)
    135161
    136162
    137    
     163
    138164return context.apply_pume_form(rendered = res,
    139165                            psm = psm,
Note: See TracChangeset for help on using the changeset viewer.