aboutsummaryrefslogtreecommitdiff
path: root/web/app/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'web/app/main.py')
-rw-r--r--web/app/main.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/web/app/main.py b/web/app/main.py
index cc141b8..e834c0c 100644
--- a/web/app/main.py
+++ b/web/app/main.py
@@ -1,6 +1,7 @@
from flask import request, flash, send_from_directory
from flask import Blueprint, render_template, redirect, url_for
from flask_login import login_required, logout_user, current_user
+from tinydb import TinyDB
from .models import User
import json
@@ -10,8 +11,6 @@ import os
from .modules.interface import Interface
from .job_manager import JobManager
-from tinydb import TinyDB
-
states = Interface().get_states()
act_list = json.loads(open('app/acts.json').read())
@@ -22,7 +21,8 @@ main = Blueprint('main', __name__)
@login_required
def home():
jobs = job_manager.get_jobs()
- return render_template('home.html', user=current_user, states=states, acts=act_list, jobs=jobs)
+ completed_jobs = TinyDB('jobs.json').all()
+ return render_template('home.html', user=current_user, states=states, acts=act_list, completed_jobs=completed_jobs, jobs=jobs)
@main.route('/logout')
@login_required
@@ -58,14 +58,14 @@ def create_user():
@login_required
def enqueue_job():
acts = request.form.getlist('act')
- sections = request.form.get('section').split(',')
+ sections = request.form.get('section', '').split(',')
state_code = request.form.get('state_code')
name = request.form.get('name')
- if not section:
- section = ''
+ if not sections:
+ sections = ''
- job = job_manager.enqueue_scrape(f'{name} - {time.time_ns()}', acts, sections, state_code)
+ job_manager.enqueue_scrape(f'{name} - {time.time_ns()}', acts, sections, state_code)
flash('Job created.', 'info')
return redirect(url_for('main.home'))