Ignore:
Timestamp:
26 Oct 2012, 07:55:45 (12 years ago)
Author:
Henrik Bettermann
Message:

Use addBedticket properly.

Implement maintenance fee payment in base package and ensure that maintenance (rent) can only be paid if bed has been booked in current session.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/students/browser.py

    r9422 r9423  
    13391339                self.redirect(self.url(self.context))
    13401340                return
     1341        if 'maintenance' in p_category:
     1342            current_session = str(student['studycourse'].current_session)
     1343            if not student['accommodation'].has_key(current_session):
     1344                self.flash(_('You have not yet booked a bed.'))
     1345                self.redirect(self.url(self.context))
     1346                return
    13411347        students_utils = getUtility(IStudentsUtils)
    13421348        error, payment = students_utils.setPaymentDetails(
     
    16271633        bedticket.bed_coordinates = translate(
    16281634            bc, 'waeup.kofa',target_language=portal_language)
    1629         key = str(acc_details['booking_session'])
    1630         self.context[key] = bedticket
     1635        self.context.addBedTicket(bedticket)
    16311636        self.context.writeLogMessage(self, 'booked: %s' % bed.bed_id)
    16321637        self.flash(_('Bed ticket created and bed booked: ${a}',
Note: See TracChangeset for help on using the changeset viewer.