def discount_codes_edit(event_id, discount_code_id=None): if not TicketingManager.get_discount_code(event_id, discount_code_id): abort(404) if request.method == 'POST': TicketingManager.create_edit_discount_code(request.form, event_id, discount_code_id) flash("The discount code has been edited.", "success") return redirect(url_for('.discount_codes_view', event_id=event_id)) return discount_codes_create(event_id=event_id, discount_code_id=discount_code_id)
def discount_codes_create(event_id, discount_code_id=None): event = DataGetter.get_event(event_id) if request.method == 'POST': TicketingManager.create_edit_discount_code(request.form, event_id) flash("The discount code has been added.", "success") return redirect(url_for('.discount_codes_view', event_id=event_id)) discount_code = None if discount_code_id: discount_code = TicketingManager.get_discount_code(event_id, discount_code_id) return render_template('gentelella/users/events/tickets/discount_codes_create.html', event=event, event_id=event_id, discount_code=discount_code)