Skip to content

Commit

Permalink
Merge 7ceb5e5 into 393c62b
Browse files Browse the repository at this point in the history
  • Loading branch information
RobRuana committed Aug 28, 2018
2 parents 393c62b + 7ceb5e5 commit 7646388
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions uber/models/attendee.py
Original file line number Diff line number Diff line change
Expand Up @@ -589,16 +589,19 @@ def calculate_badge_cost(self, use_promo_code=True):
registered = self.registered_local if self.registered else None
base_badge_price = self.base_badge_price or c.get_attendee_price(registered)

attendee_badges = [c.ATTENDEE_BADGE]
if getattr(c, 'CHILD_BADGE', None):
attendee_badges.append(c.CHILD_BADGE)

if self.paid == c.NEED_NOT_PAY:
return 0
elif self.overridden_price is not None:
return self.overridden_price
elif self.is_dealer:
return c.DEALER_BADGE_PRICE
elif self.badge_type == c.ATTENDEE_BADGE and self.age_discount != 0:
elif self.badge_type in attendee_badges and self.age_discount != 0:
return max(0, base_badge_price + self.age_discount)
elif self.badge_type == c.ATTENDEE_BADGE and self.group \
and self.paid == c.PAID_BY_GROUP:
elif self.badge_type == c.ATTENDEE_BADGE and self.group and self.paid == c.PAID_BY_GROUP:
return base_badge_price - c.GROUP_DISCOUNT
elif self.base_badge_price:
cost = base_badge_price
Expand Down

0 comments on commit 7646388

Please sign in to comment.