Ignore:
Timestamp:
20 Feb 2007, 13:41:26 (18 years ago)
Author:
joachim
Message:

new function fixReservedBeds:
walks through all reserved beds
if the bed is allocated to a student:

if the student has an accommodation object:

if not the same as the reserved bed:

deallocate bed.


File:
1 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/skins/waeup_accommodation/book_reserved_bed.py

    r1446 r1447  
    118118    if acco_id in student_obj.objectIds():
    119119        acco_doc = getattr(student_obj, acco_id).getContent()
    120         acco_doc.edit(mapping={'bed':bid + " (reservation cancelled by %s!)" % member})
     120        if acco_doc.bed == bid:
     121            acco_doc.edit(mapping={'bed':bid + " (reservation cancelled by %s!)" % member})
    121122    logger.info('"%s","cancelled reservation %s by","%s"' % (member,bid,sid))
    122123    psm = "%s removed from %s" % (student.name,bid)
Note: See TracChangeset for help on using the changeset viewer.