Exemplo n.º 1
0
 def index_view(self):
     live_events = DataGetter.get_live_events()
     draft_events = DataGetter.get_draft_events()
     past_events = DataGetter.get_past_events()
     all_events = DataGetter.get_all_events()
     imported_events = DataGetter.get_imports_by_user()
     free_ticket_count = {}
     paid_ticket_count = {}
     donation_ticket_count = {}
     max_free_ticket = {}
     max_paid_ticket = {}
     max_donation_ticket = {}
     for event in all_events:
         free_ticket_count[event.id] = TicketingManager.get_orders_count_by_type(event.id, type='free')
         max_free_ticket[event.id] = TicketingManager.get_max_orders_count(event.id, type='free')
         paid_ticket_count[event.id] = TicketingManager.get_orders_count_by_type(event.id, type='paid')
         max_paid_ticket[event.id] = TicketingManager.get_max_orders_count(event.id, type='paid')
         donation_ticket_count[event.id] = TicketingManager.get_orders_count_by_type(event.id, type='donation')
         max_donation_ticket[event.id] = TicketingManager.get_max_orders_count(event.id, type='donation')
     if not is_verified_user():
         flash(Markup('Your account is unverified. '
                      'Please verify by clicking on the confirmation link that has been emailed to you.<br>'
                      'Did not get the email? Please <a href="/resend_email/" class="alert-link"> click here to resend the confirmation.</a>'))
     return self.render('/gentelella/admin/event/index.html',
                        live_events=live_events,
                        draft_events=draft_events,
                        past_events=past_events,
                        all_events=all_events,
                        free_ticket_count=free_ticket_count,
                        paid_ticket_count=paid_ticket_count,
                        donation_ticket_count=donation_ticket_count,
                        max_free_ticket=max_free_ticket,
                        max_paid_ticket=max_paid_ticket,
                        max_donation_ticket=max_donation_ticket,
                        imported_events=imported_events)
Exemplo n.º 2
0
def index_view():
    live_events = DataGetter.get_all_live_events()
    draft_events = DataGetter.get_all_draft_events()
    past_events = DataGetter.get_all_past_events()
    all_events = DataGetter.get_all_events()
    trash_events = DataGetter.get_trash_events()
    free_ticket_count = {}
    paid_ticket_count = {}
    donation_ticket_count = {}
    max_free_ticket = {}
    max_paid_ticket = {}
    max_donation_ticket = {}
    for event in all_events:
        free_ticket_count[event.id] = TicketingManager.get_orders_count_by_type(event.id, type='free')
        max_free_ticket[event.id] = TicketingManager.get_max_orders_count(event.id, type='free')
        paid_ticket_count[event.id] = TicketingManager.get_orders_count_by_type(event.id, type='paid')
        max_paid_ticket[event.id] = TicketingManager.get_max_orders_count(event.id, type='paid')
        donation_ticket_count[event.id] = TicketingManager.get_orders_count_by_type(event.id, type='donation')
        max_donation_ticket[event.id] = TicketingManager.get_max_orders_count(event.id, type='donation')
    return render_template('gentelella/admin/super_admin/events/events.html',
                           live_events=live_events,
                           draft_events=draft_events,
                           past_events=past_events,
                           all_events=all_events,
                           trash_events=trash_events,
                           free_ticket_count=free_ticket_count,
                           paid_ticket_count=paid_ticket_count,
                           donation_ticket_count=donation_ticket_count,
                           max_free_ticket=max_free_ticket,
                           max_paid_ticket=max_paid_ticket,
                           max_donation_ticket=max_donation_ticket,
                           navigation_bar=list_navbar())
Exemplo n.º 3
0
    def index_view(self):
        live_events = DataGetter.get_live_events()
        draft_events = DataGetter.get_draft_events()
        past_events = DataGetter.get_past_events()
        all_events = DataGetter.get_all_events()
        imported_events = DataGetter.get_imports_by_user()
        free_ticket_count = {}
        paid_ticket_count = {}
        donation_ticket_count = {}
        max_free_ticket = {}
        max_paid_ticket = {}
        max_donation_ticket = {}
        for event in all_events:
            free_ticket_count[
                event.id] = TicketingManager.get_orders_count_by_type(
                    event.id, type='free')
            max_free_ticket[event.id] = TicketingManager.get_max_orders_count(
                event.id, type='free')
            paid_ticket_count[
                event.id] = TicketingManager.get_orders_count_by_type(
                    event.id, type='paid')
            max_paid_ticket[event.id] = TicketingManager.get_max_orders_count(
                event.id, type='paid')
            donation_ticket_count[
                event.id] = TicketingManager.get_orders_count_by_type(
                    event.id, type='donation')
            max_donation_ticket[
                event.id] = TicketingManager.get_max_orders_count(
                    event.id, type='donation')
        if not is_verified_user():
            flash(
                Markup(
                    'Your account is unverified. '
                    'Please verify by clicking on the confirmation link that has been emailed to you.'
                    '<br>Did not get the email? Please <a href="/resend_email/" class="alert-link"> '
                    'click here to resend the confirmation.</a>'))

        return self.render('/gentelella/admin/event/index.html',
                           live_events=live_events,
                           draft_events=draft_events,
                           past_events=past_events,
                           all_events=all_events,
                           free_ticket_count=free_ticket_count,
                           paid_ticket_count=paid_ticket_count,
                           donation_ticket_count=donation_ticket_count,
                           max_free_ticket=max_free_ticket,
                           max_paid_ticket=max_paid_ticket,
                           max_donation_ticket=max_donation_ticket,
                           imported_events=imported_events)