""" Rechtliche Seiten für das MYP-System Impressum, Datenschutz, Nutzungsbedingungen, etc. """ from flask import Blueprint, render_template, current_app from flask_login import current_user legal_bp = Blueprint('legal', __name__) @legal_bp.route('/impressum') def imprint(): """Impressum/Rechtliche Hinweise""" return render_template('imprint.html', title='Impressum - MYP Platform') @legal_bp.route('/datenschutz') def privacy(): """Datenschutzerklärung""" return render_template('privacy.html', title='Datenschutz - MYP Platform') @legal_bp.route('/nutzungsbedingungen') def terms(): """Nutzungsbedingungen""" return render_template('terms.html', title='Nutzungsbedingungen - MYP Platform') @legal_bp.route('/rechtliches') def legal(): """Allgemeine rechtliche Informationen""" return render_template('legal.html', title='Rechtliche Hinweise - MYP Platform') @legal_bp.route('/system-info') def system_info(): """System-Informationen und Version""" system_data = { 'version': '3.0.0', 'environment': current_app.config.get('ENV', 'production'), 'python_version': current_app.config.get('PYTHON_VERSION', 'Unknown'), 'flask_version': current_app.config.get('FLASK_VERSION', 'Unknown'), 'features': [ '3D-Drucker Management', 'Smart Plug Integration (TP-Link Tapo)', 'Benutzer- und Rechteverwaltung', 'Gast-Zugang mit OTP', 'Energie-Monitoring', 'Kalender-Integration', 'Job-Queue Management', 'Automatische Backups', 'Progressive Web App (PWA)', 'Dark/Light Mode' ] } return render_template('system_info.html', title='System-Information - MYP Platform', system=system_data)