Changeset 2307 for WAeUP_SRP/base/skins


Ignore:
Timestamp:
4 Oct 2007, 06:21:53 (17 years ago)
Author:
joachim
Message:

allow apply_pume without reg_no. call with apply_pume/prence

Location:
WAeUP_SRP/base/skins/waeup_student
Files:
2 edited

Legend:

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

    r2184 r2307  
    4848if manage:
    4949    validate = False
    50 
     50layout = "application"
     51prence = ""
     52without_reg_no = False
     53if traverse_subpath and traverse_subpath[0] == "prence":
     54    layout = "application_prence"
     55    prence = "prence"
     56    without_reg_no = True
    5157lt = context.portal_layouts
    5258reg_no = request.get('widget__reg_no','').upper()
     
    8187    logger.info('%s/%s views application slip' % (member,reg_no))
    8288
    83 res,psm,ds = lt.renderLayout(layout_id= 'application',
     89res,psm,ds = lt.renderLayout(layout_id= layout,
    8490                             schema_id= 'application',
    8591                             layout_mode = mode,
     
    96102                                   mode = mode,
    97103                                   ds = ds,
     104                                   prence = prence,
    98105                                  )
    99106
     
    104111                                   mode = mode,
    105112                                   ds = ds,
     113                                   prence = prence,
    106114                                  )
    107115elif psm == '' and not manage:
     
    110118                                   ds = ds,
    111119                                   mode = mode,
     120                                   prence = prence,
    112121                                  )
    113122elif psm == 'valid' or (psm == '' and manage):
    114123    pass
     124if without_reg_no:
     125    reg_no = ds.get('reg_no')
    115126data = {}
    116127dm = ds.getDataModel()
     
    120131data['reg_no'] = reg_no
    121132
    122 
    123 
    124133if apply_pume:
    125134    if submitted:
     
    127136        psm = "The form has already been submitted and you are not allowed to resubmit the data!"
    128137        logger.info('%s/%s tried to resubmit application record' % (member,reg_no))
    129         res,psm_dummy,ds_dummy = lt.renderLayout(layout_id= 'application',
     138        res,psm_dummy,ds_dummy = lt.renderLayout(layout_id= layout,
    130139                                schema_id= 'application',
    131140                                layout_mode = mode,
     
    152161        context.applicants_catalog.modifyRecord(**data)
    153162
    154         res,psm_dummy,ds = lt.renderLayout(layout_id= 'application',
     163        res,psm_dummy,ds = lt.renderLayout(layout_id= layout,
    155164                                schema_id= 'application',
    156165                                layout_mode = mode,
     
    169178    psm = ""
    170179    #set_trace()
     180    if without_reg_no:
     181        object['reg_no'] = reg_no
    171182    object['pin'] = str(ds.get('pin'))
    172     res,psm,ds_dummy = lt.renderLayout(layout_id= 'application',
     183    res,psm,ds_dummy = lt.renderLayout(layout_id= layout,
    173184                                schema_id= 'application',
    174185                                layout_mode = mode,
     
    183194        psm = "The form has already been submitted and you are not allowed to modify the data!"
    184195        logger.info('%s/%s tried to edit submitted application record' % (member,reg_no))
    185         res,psm_dummy,ds_dummy = lt.renderLayout(layout_id= 'application',
     196        res,psm_dummy,ds_dummy = lt.renderLayout(layout_id= layout,
    186197                                schema_id= 'application',
    187198                                layout_mode = mode,
     
    203214        psm = "You are now assuming the applicant's role!"
    204215        logger.info('%s/%s entered application record' % (member,reg_no))
    205         res,psm_dummy,ds_dummy = lt.renderLayout(layout_id= 'application',
     216        res,psm_dummy,ds_dummy = lt.renderLayout(layout_id= layout,
    206217                                schema_id= 'application',
    207218                                layout_mode = mode,
     
    223234
    224235return context.apply_pume_form(rendered = res,
    225                             psm = psm,
    226                             #psm = "%s, %s" % (psm,ds),
    227                             mode = mode,
    228                             show_submit = passport_uploaded,
    229                             ds = ds,
    230                             )
    231 
    232 
     236                               psm = psm,
     237                               #psm = "%s, %s" % (psm,ds),
     238                               mode = mode,
     239                               show_submit = passport_uploaded,
     240                               ds = ds,
     241                               prence = prence,
     242                              )
     243
     244
  • WAeUP_SRP/base/skins/waeup_student/apply_pume_form.pt

    r2157 r2307  
    1515        <form action="" id="editForm" method="post"
    1616              enctype="multipart/form-data" class="workflow"
    17               tal:attributes="action string:${context/absolute_url}/apply_pume"
     17              tal:attributes="action string:${context/absolute_url}/apply_pume/${options/prence}"
    1818              >
    1919          <input type="hidden" name="reg_no"
Note: See TracChangeset for help on using the changeset viewer.