Ignore:
Timestamp:
30 Nov 2022, 14:09:18 (22 months ago)
Author:
Henrik Bettermann
Message:

p_session of bed allocation and maintenance fees is always the portal’s accommodation session and not the student’s current session.

File:
1 edited

Legend:

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

    r17176 r17182  
    490490            amount = academic_session.clearance_fee
    491491        elif category == 'bed_allocation':
    492             p_item = self.getAccommodationDetails(student)['bt']
     492            acco_details = self.getAccommodationDetails(student)
     493            p_session = acco_details['booking_session']
     494            p_item = acco_details['bt']
    493495            amount = academic_session.booking_fee
    494496        elif category == 'hostel_maintenance':
    495497            amount = 0.0
    496             bedticket = student['accommodation'].get(
    497                 str(student.current_session), None)
     498            booking_session = grok.getSite()['hostels'].accommodation_session
     499            bedticket = student['accommodation'].get(str(booking_session), None)
    498500            if bedticket is not None and bedticket.bed is not None:
     501                p_session = booking_session
    499502                p_item = bedticket.bed_coordinates
    500503                if bedticket.bed.__parent__.maint_fee > 0:
Note: See TracChangeset for help on using the changeset viewer.