Skip to content

Commit

Permalink
fix: Ticket fee not found error in send monthly invoice
Browse files Browse the repository at this point in the history
  • Loading branch information
codedsun committed Apr 24, 2020
1 parent cd5a273 commit 5ea2440
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions app/api/helpers/scheduled_jobs.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import pytz
from dateutil.relativedelta import relativedelta
from sqlalchemy.orm.exc import NoResultFound
from flask_rest_jsonapi.exceptions import ObjectNotFound
from flask import render_template
from flask_celeryext import RequestContextTask

Expand Down Expand Up @@ -32,7 +31,9 @@
from app.models.ticket_fee import TicketFees, get_fee
from app.models.ticket_holder import TicketHolder
from app.settings import get_settings
import logging

logger = logging.getLogger(__name__)

@celery.task(base=RequestContextTask, name='send.after.event.mail')
def send_after_event_mail():
Expand Down Expand Up @@ -256,9 +257,9 @@ def send_monthly_event_invoice():
db.session.query(TicketFees).filter_by(currency=currency).one()
)
except NoResultFound:
raise ObjectNotFound(
{'source': ''}, 'Ticket Fee not set for {}'.format(currency)
)
logger.error('Ticket Fee not found for event id {id}'.format(id=event.id))
continue

ticket_fee_percentage = ticket_fee_object.service_fee
ticket_fee_maximum = ticket_fee_object.maximum_fee
orders = Order.query.filter_by(event=event).all()
Expand Down

0 comments on commit 5ea2440

Please sign in to comment.