diff --git a/main.py b/main.py index 4529eaa..e14fdd1 100644 --- a/main.py +++ b/main.py @@ -88,6 +88,8 @@ CONFIG = { "receipt_footer_cashier": "", # Timezone for display (IANA name); defaults to server local timezone "timezone": _server_timezone(), + # Default paper size for receipts and statements + "paper_size": "A4", } DB_PATH = "clubledger.db" @@ -499,6 +501,8 @@ class AppSettingsUpdate(BaseModel): receipt_footer_cashier: Optional[str] = None # Timezone timezone: Optional[str] = None + # Default paper size + paper_size: Optional[str] = None # --------------------------------------------------------------------------- # Page routes @@ -737,20 +741,24 @@ def transactions(member_id: int, limit: int = 50, offset: int = 0, # Print views (no auth – opened as new-tab popups) # --------------------------------------------------------------------------- -def _print_size_script(): - return """""" -def _print_controls(): - return """