Ignore:
Timestamp:
10 Nov 2005, 21:40:01 (19 years ago)
Author:
joachim
Message:

=clearence + eligibility added

File:
1 edited

Legend:

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

    r152 r164  
    22# $Id$
    33"""
    4 book an accomodation
     4register for next level
    55"""
    66type_name = 'StudyLevel'
     
    1717
    1818res,psm,ds = lt.renderLayout(layout_id= 'study_level',
    19                       schema_id= 'metadata',
     19                      schema_id= 'study_level',
    2020                      context=context,
    2121                      mapping=validate and REQUEST,
     
    2828                                 create = 1,
    2929                                 type_name = type_name,
    30                                  #psm = 'Not yet active',
    31                                  psm = 'Please correct your errors',
     30                                 psm = str(ds),
     31                                 #psm = 'Please correct your errors',
    3232                                 )
    3333elif psm == '':
     
    4040   
    4141elif psm == 'valid':
    42     psm = (ds)
    43     oid = ds.get('Title')
    44     if hasattr(context,oid):
     42    voc = pv.courselevel
     43    level_id = voc.items()[0][0]
     44    level = getattr(context,level_id,None)
     45    if level:
    4546        return context.common_edit_form(rendered = res,
    4647                                 create = 1,
    4748                                 type_name = type_name,
    48                                  psm = 'You already registered for that level',
     49                                 psm = "You have already registered for Level %s" % voc.get(level_id)
    4950                                 )
    50     context.invokeFactory(type_name,oid)
    51     object = getattr(context,oid)
    52     voc = pv.courselevel
    53     ds.set('Title',voc.get(oid))
     51   
     52    context.invokeFactory(type_name,level_id)
     53    object = getattr(context,level_id)
     54    ds.set('Title',voc.get(level_id))
    5455    object.getContent().edit(mapping=ds,proxy=object)
    5556    context.notifyCPSDocumentCreation(ob=object)
    56     psm = 'new %s created' % oid
    57     semester_id = 'Semester_1_%s_%s' % (oid,context.getId())
     57    psm = 'new %s created' % level_id
     58    semester_id = 'Semester_1_%s_%s' % (level_id,context.getId())
    5859    object.invokeFactory('Semester',semester_id)
    5960    semester = getattr(object,semester_id)
    6061    semester.getContent().edit(mapping={'Title': 'First Semester'})
    61     semester_id = 'Semester_2_%s_%s' % (oid,context.getId())
     62    semester_id = 'Semester_2_%s_%s' % (level_id,context.getId())
    6263    object.invokeFactory('Semester',semester_id)
    6364    semester = getattr(object,semester_id)
Note: See TracChangeset for help on using the changeset viewer.