Changeset 639 for WAeUP_SRP/trunk/skins
- Timestamp:
- 10 Oct 2006, 13:48:43 (19 years ago)
- Location:
- WAeUP_SRP/trunk/skins
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
WAeUP_SRP/trunk/skins/waeup_accommodation/reserve_acco.py
r636 r639 14 14 lt = context.portal_layouts 15 15 pr = context.portal_registration 16 16 session = current.year() 17 acco_id = 'Acco_%s' % session 18 info = context.getStudentInfo() 19 student = info['student'] 20 if info['acco']: 21 return student.hostal_reservation_slip() 17 22 res,psm,ds = lt.renderLayout(layout_id= 'student_acco_reserve', 18 23 schema_id= 'student_acco_reserve', … … 44 49 pa = context.portal_accommodation 45 50 code,bed = pa.searchAndReserveBed(s_id,"%s_%s" % (info['sex'],ds.get('student_status'))) 46 if code < 0:51 if code < -10: 47 52 return context.reserve_acco_form(rendered = res, 48 53 psm = bed, … … 51 56 ds = ds, 52 57 ) 53 else: 54 return context.reserve_acco_form(rendered = res, 58 student.invokeFactory('StudentAccommodation',acco_id) 59 acco = getattr(student,acco_id) 60 ds['acco_res_date'] = current 61 ds['bed'] = bed 62 ds['session'] = session 63 acco.getContent().edit(mapping=ds) 64 return student.hostal_reservation_slip() 65 return context.reserve_acco_form(rendered = res, 55 66 psm = "successfully reserved bed %s" % bed, 56 67 firstlayout = True, … … 59 70 ) 60 71 61 -
WAeUP_SRP/trunk/skins/waeup_student/getStudentInfo.py
r635 r639 23 23 info['is_manager'] = context.isManager 24 24 member_id = str(member) 25 if student is None: 26 students = getattr(context,'students',None) 27 if students is None: 28 students = getattr(context.campus,'students',None) 29 student = getattr(students,member_id,None) 30 if student is None: 31 return None 25 res = context.portal_catalog(portal_type='Student',id=member_id) 26 if not res: 27 return None 28 brain = res[0] 29 student = brain.getObject() 30 student_path = brain.getPath() 31 ##if student is None: 32 ## students = getattr(context,'students',None) 33 ## if students is None: 34 ## students = getattr(context.campus,'students',None) 35 ## student = getattr(students,member_id,None) 36 ## if student is None: 37 ## return None 32 38 info['review_state'] = wf.getInfoFor(student,'review_state','keiner') 33 39 #info['wf_state'] = 'keiner' … … 42 48 if info['per_doc'].sex: 43 49 info['sex'] = 'female' 50 res = context.portal_catalog(container_path=student_path, 51 portal_type='StudentAccommodation') 52 if res: 53 acco = res[0].getObject() 54 info['acco'] = acco 55 info['acco_doc'] = acco.getContent() 56 else: 57 info['acco'] = None 44 58 return info
Note: See TracChangeset for help on using the changeset viewer.