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)
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)
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'))