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)
def show_event_name(): datalist = [] for event in EventList.select(): datalist.append(event.event_name) return datalist
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)
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
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
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)
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)
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
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})
def show_events(): for event in EventList.select(): print(event.id, event.event_name, sep=" - ")
#!./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()