Ignore:
Timestamp:
29 Aug 2007, 07:36:32 (17 years ago)
Author:
Henrik Bettermann
Message:

catch error 'unhashable type'

File:
1 edited

Legend:

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

    r2168 r2169  
    3636#ti = context.portal_types[type_name]
    3737#REQUEST.set('type_name',type_name)
     38
     39search = "search" in request.keys()
    3840reset = "reset" in request.keys()
    3941edit = "edit" in request.keys()
     
    5355ds = []
    5456
     57validate = not search
     58
    5559if reg_no:
    5660    brains = context.applicants_catalog(reg_no = reg_no)
     61   
    5762    if len(brains) == 1:
    5863        for field in context.applicants_catalog.schema():
    5964            object[field] = getattr(brains[0],field,None)
    60 
    6165        res,psm,ds = lt.renderLayout(layout_id= 'application_manage',
    6266                                     schema_id= 'application',
    6367                                     layout_mode = "edit",
    6468                                     context=context,
    65                                      mapping=REQUEST,
     69                                     mapping=validate and REQUEST,
    6670                                     ob=object,
    6771                                     commit = False,
    6872                                    )
     73                                   
     74                                   
     75                                   
    6976if psm == 'invalid':
    7077    return context.apply_pume_manage_form(rendered = res,
Note: See TracChangeset for help on using the changeset viewer.