circuilar import fix
This commit is contained in:
@@ -13,13 +13,44 @@ from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
|
|||||||
from reportlab.lib.units import cm
|
from reportlab.lib.units import cm
|
||||||
from reportlab.lib.colors import grey, HexColor
|
from reportlab.lib.colors import grey, HexColor
|
||||||
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Image
|
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Image
|
||||||
from Web.app import _get_school_info_for_export
|
|
||||||
|
|
||||||
|
|
||||||
# Create a blueprint instance
|
# Create a blueprint instance
|
||||||
appoint_bp = Blueprint('terminplaner', __name__)
|
appoint_bp = Blueprint('terminplaner', __name__)
|
||||||
|
|
||||||
|
|
||||||
|
def _get_school_info_for_export():
|
||||||
|
"""
|
||||||
|
Get school information for PDF exports from configuration or database.
|
||||||
|
Returns default info if not configured.
|
||||||
|
"""
|
||||||
|
try:
|
||||||
|
if hasattr(cfg, 'get_school_info'):
|
||||||
|
return cfg.get_school_info()
|
||||||
|
|
||||||
|
school_info = {
|
||||||
|
'name': 'Schulname',
|
||||||
|
'address': 'Schuladresse',
|
||||||
|
'postal_code': 'PLZ',
|
||||||
|
'city': 'Stadt',
|
||||||
|
'school_number': '000000',
|
||||||
|
'it_admin': 'IT-Beauftragter/in',
|
||||||
|
'logo_path': '',
|
||||||
|
}
|
||||||
|
return school_info
|
||||||
|
except Exception:
|
||||||
|
# Return defaults if anything fails
|
||||||
|
return {
|
||||||
|
'name': 'Schulname',
|
||||||
|
'address': 'Schuladresse',
|
||||||
|
'postal_code': 'PLZ',
|
||||||
|
'city': 'Stadt',
|
||||||
|
'school_number': '000000',
|
||||||
|
'it_admin': 'IT-Beauftragter/in',
|
||||||
|
'logo_path': '',
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
def _require_module_enabled():
|
def _require_module_enabled():
|
||||||
if not cfg.MODULES.is_enabled('terminplan'):
|
if not cfg.MODULES.is_enabled('terminplan'):
|
||||||
flash('Der Terminplaner ist deaktiviert.', 'info')
|
flash('Der Terminplaner ist deaktiviert.', 'info')
|
||||||
|
|||||||
Reference in New Issue
Block a user