예제 #1
0
def remove_events():
    print("Here are the list of the events that are present: ")
    for event in EventList.select():
        print(f"'{event.event_name}'")

    event_name = input("Enter event name to remove: ")
    delete_event = EventList.get(event_name=event_name)
    EventList.delete_instance(delete_event)
예제 #2
0
def show_event_name():

    datalist = []

    for event in EventList.select():

        datalist.append(event.event_name)

    return datalist
예제 #3
0
def add_events(eventname, coor_name, cood_no, fee, time, description):
    # count = int(input("Enter how many events to add: "))
    # for i in range(count):
    # event = EventList.create(event_name=input("Enter event: "))
    event = EventList.create(event_name=eventname,
                             fees=fee,
                             coordinator_name=coor_name,
                             coordinator_no=cood_no,
                             event_timings=time,
                             description=description)
예제 #4
0
def get_fees(event_name):

    query = EventList.select().where(EventList.event_name == event_name)

    event_fees = []

    for event in query:

        event_fees.append(event.fees)

    return event_fees
예제 #5
0
def select(event_name):
    query = EventList.select().where(EventList.event_name == event_name)
    # event=list(query)
    event_list = []
    for event in query:
        print(event.event_name, event.fees)
        event_list.append(event.event_name)
        event_list.append(event.coordinator_name)
        event_list.append(event.coordinator_no)
        event_list.append(event.fees)
        event_list.append(event.description)

    return event_list
예제 #6
0
def add_participants():
    participant_name = input("Enter the participant name: \n")

    # Getting data of all the events
    for event in EventList.select():
        print(event.id, event.event_name)

    event = int(
        input("Enter the choice event name from the events list above:\n"))

    # Getting the event name and the entry fees for that particular event
    selected_event = EventList.get(id=event)
    event_name = selected_event.event_name
    amount = selected_event.fees

    ph_no = int(input("Enter participant's phone number: "))

    # Saving the participant details to the database
    participant = ParticipantList.create(name=participant_name,
                                         event_name=event_name,
                                         price=amount,
                                         ph_no=ph_no)
예제 #7
0
def add_events():
    count = int(input("Enter how many events to add: "))
    for i in range(count):
        event_name = input("Enter event: ")
        event_description = input("Enter the description of the event: ")
        fees = int(input("Enter the entry fee for the event: "))
        coordinator_name = input("Enter the coordinator name: ")
        coordinator_no = int(input("Enter the coordinator's number: "))
        event_timings = input("Enter the timings of the event: ")

        # Saving the entered details for the event
        event = EventList.create(event_name=event_name,
                                 description=event_description,
                                 fees=fees,
                                 coordinator_name=coordinator_name,
                                 coordinator_no=coordinator_no,
                                 event_timings=event_timings)
예제 #8
0
def show_events():

    # query=EventList.select()
    # topping=list(query)
    # return topping

    datalist = []

    for event in EventList.select():
        print(event.event_name)

        datalist.append([
            event.event_name, event.coordinator_name, event.coordinator_no,
            event.fees
        ])
        # datalist.append(event.coordinator_name)
        # datalist.append(event.coordinator_no)
        # datalist.append(event.fees)

    return datalist
예제 #9
0
import string
from models import EventList
from views import EventView, VenueView

from flask import Flask, render_template, Blueprint
app = Flask(__name__)
app.event_list = EventList()

bp = Blueprint(
    'showlist',
    __name__,
    template_folder='templates',
    static_folder='static'
)


@bp.route('/')
def index():
    events = app.event_list.get_events()
    event_views = [EventView(e).json for e in events]
    return render_template('eventlist.html', items=event_views)


@bp.route('/venues/<int:venue_id>')
def venues(venue_id=None):
    events = app.event_list.get_events('venue_id', venue_id)
    event_views = [EventView(e).json for e in events]
    return render_template('eventlist.html', items=event_views)


@bp.route('/venue_list/', defaults={'letter': None})
예제 #10
0
def show_events():
    for event in EventList.select():
        print(event.id, event.event_name, sep=" - ")
예제 #11
0
#!./venv/bin/python
from models import EventList

import sys
import json

if __name__ == '__main__':
    event_list = EventList()

    if len(sys.argv) > 1:
        filename = sys.argv[1]
        with open(filename, 'r') as f:
            data = f.read()

        try:
            json_data = json.loads(data)
            event_list.update_events(json_data['Events'])
        except (ValueError, TypeError):
            print "{} does not contain valid json data"
    else:
        event_list.update_events()