Skip to content

Commit

Permalink
Fix listing of accomodations in registrant listing indico#3272
Browse files Browse the repository at this point in the history
As the templates assume nights to  always be set, add a default
value for the no_accomodation case as well.
  • Loading branch information
bpedersen2 committed Mar 20, 2018
1 parent c7cc2ce commit 4e920f7
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions indico/modules/events/registration/fields/choices.py
Original file line number Diff line number Diff line change
Expand Up @@ -398,6 +398,16 @@ def get_friendly_data(self, registration_data, for_humans=False):
friendly_data['arrival_date'] = _to_date(friendly_data['arrival_date'])
friendly_data['departure_date'] = _to_date(friendly_data['departure_date'])
friendly_data['nights'] = (friendly_data['departure_date'] - friendly_data['arrival_date']).days
else:
friendly_data['nights'] = 0
if friendly_data.get('arrival_date'):
friendly_data['arrival_date'] = _to_date(friendly_data['arrival_date'])
else:
friendly_data['arrival_date'] = ''
if friendly_data.get('departure_date'):
friendly_data['departure_date'] = _to_date(friendly_data['departure_date'])
else:
friendly_data['departure_date'] = ''
return friendly_data['choice'] if for_humans else friendly_data

def calculate_price(self, reg_data, versioned_data):
Expand Down

0 comments on commit 4e920f7

Please sign in to comment.