Beispiel #1
0
def index():
    db.create_all()
    if not os.path.isfile('/opt/platform/platform.db') or os.path.getsize('/opt/platform/platform.db') == 0:
        return redirect(url_for('setup'))

    if 'user' not in session:
        return redirect(url_for('login'))

    units = Systemd().list_all()
    platform_units = Systemd().list()
    return render_template('index.html', units=units, platform_units=platform_units)
Beispiel #2
0
def index():
    db.create_all()
    if not os.path.isfile('/opt/platform/platform.db') or os.path.getsize(
            '/opt/platform/platform.db') == 0:
        return redirect(url_for('setup'))

    if 'user' not in session:
        return redirect(url_for('login'))

    units = Systemd().list_all()
    platform_units = Systemd().list()
    return render_template('index.html',
                           units=units,
                           platform_units=platform_units)
Beispiel #3
0
def setup():
    if not os.path.isfile('/opt/platform/platform.db') or os.path.getsize('/opt/platform/platform.db') == 0:
        if request.method == 'POST':
            db.create_all()
            user = User(request.form['firstname'], request.form['lastname'], request.form['email'],
                        request.form['password'])
            db.session.add(user)
            db.session.commit()
            flash('Set-up complete! please login with your new account.', 'success')
            return redirect(url_for('index'))
        else:
            return render_template('setup.html')
    else:
        flash('This Platform installation is already set-up! Remove the database to run setup again.', 'danger')
        return redirect(url_for('index'))