Changeset 635 for WAeUP_SRP/trunk/WAeUPTables.py
- Timestamp:
- 10 Oct 2006, 08:23:10 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WAeUP_SRP/trunk/WAeUPTables.py
r502 r635 48 48 49 49 def deleteRecord(self, uid): 50 #import pdb;pdb.set_trace() 50 51 self.uncatalog_object(uid) 51 52 … … 78 79 WAeUPTable.__init__(self, 'portal_accommodation') 79 80 81 def searchAndReserveBed(self, student_id,bed_type): 82 import pdb;pdb.set_trace() 83 records = self.searchResults({'student' : student_id}) 84 if len(records) > 0: 85 return -1,"Student with Id %s already booked bed %s" % (student_id,records[0].bed) 86 87 records = self.searchResults({'bed_type' : bed_type, "student": ''}) 88 if len(records) == 0: 89 return -1,"no bed of this type available" 90 rec = records[0] 91 self.modifyRecord(bed=rec.bed,student=student_id) 92 return 1,rec.bed 93 80 94 81 95 InitializeClass(AccommodationTable) … … 90 104 91 105 92 def searchAndSetRecord(self, uid, jamb_reg_no):106 def searchAndSetRecord(self, uid, student_id): 93 107 #records = self.searchResults(uid=uid) 94 108 records = self.searchResults({"%s" % self.key : uid}) … … 104 118 record_data[field] = getattr(record, field) 105 119 # Add the updated data: 106 record_data['student'] = jamb_reg_no120 record_data['student'] = student_id 107 121 self.catalog_object(dict2ob(record_data), uid) 108 122 return 1 109 if record.student != jamb_reg_no:123 if record.student != student_id: 110 124 return 0 111 if record.student == jamb_reg_no:125 if record.student == student_id: 112 126 return 2 113 127
Note: See TracChangeset for help on using the changeset viewer.