Changeset 164 for waeup_product/trunk/skins/waeup_student/register_level.py
- Timestamp:
- 10 Nov 2005, 21:40:01 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
waeup_product/trunk/skins/waeup_student/register_level.py
r152 r164 2 2 # $Id$ 3 3 """ 4 book an accomodation 4 register for next level 5 5 """ 6 6 type_name = 'StudyLevel' … … 17 17 18 18 res,psm,ds = lt.renderLayout(layout_id= 'study_level', 19 schema_id= ' metadata',19 schema_id= 'study_level', 20 20 context=context, 21 21 mapping=validate and REQUEST, … … 28 28 create = 1, 29 29 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', 32 32 ) 33 33 elif psm == '': … … 40 40 41 41 elif 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: 45 46 return context.common_edit_form(rendered = res, 46 47 create = 1, 47 48 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) 49 50 ) 50 context.invokeFactory(type_name,oid)51 object = getattr(context,oid)52 voc = pv.courselevel53 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)) 54 55 object.getContent().edit(mapping=ds,proxy=object) 55 56 context.notifyCPSDocumentCreation(ob=object) 56 psm = 'new %s created' % oid57 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()) 58 59 object.invokeFactory('Semester',semester_id) 59 60 semester = getattr(object,semester_id) 60 61 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()) 62 63 object.invokeFactory('Semester',semester_id) 63 64 semester = getattr(object,semester_id)
Note: See TracChangeset for help on using the changeset viewer.