fixed migrations

This commit is contained in:
2025-06-02 16:11:56 +02:00
parent c95a1c456b
commit 4dbaa27cba
98 changed files with 399 additions and 109 deletions

16
app.py
View File

@@ -3,7 +3,7 @@ from flask import Flask, send_from_directory, jsonify
from flask_migrate import Migrate
from dotenv import load_dotenv
import os
from models import User
from models import User, SiteSettings
from flask_wtf.csrf import generate_csrf
from routes.room_files import room_files_bp
from routes.user import user_bp
@@ -45,7 +45,12 @@ def create_app():
@app.context_processor
def inject_config():
return dict(config=app.config)
site_settings = SiteSettings.query.first()
if not site_settings:
site_settings = SiteSettings()
db.session.add(site_settings)
db.session.commit()
return dict(config=app.config, site_settings=site_settings)
# User loader for Flask-Login
@login_manager.user_loader
@@ -111,7 +116,12 @@ def create_app():
# Create default email templates if they don't exist
with app.app_context():
create_default_templates()
try:
# Ensure database tables exist
db.create_all()
create_default_templates()
except Exception as e:
print(f"Warning: Could not create default templates: {e}")
return app