templates.py (1437B)
1 """ 2 Nomes canónicos dos templates de email (texto puro) em templates/. 3 4 Placeholders comuns: {username}, {email}, {request_id}, {admin_email}, 5 {default_from}, {host}, {reason}, {quota_info}, {timestamp}, {error_summary}. 6 O template ``user_request_received`` usa só ``{request_id}`` e ``{username}`` (rodapé fixo ``Equipe runv.club``). 7 """ 8 9 from __future__ import annotations 10 11 from typing import Final 12 13 # --- Admin --- 14 ADMIN_NEW_REQUEST: Final[str] = "admin_new_request" 15 ADMIN_USER_CREATED: Final[str] = "admin_user_created" 16 ADMIN_USER_DELETED: Final[str] = "admin_user_deleted" 17 ADMIN_ERROR: Final[str] = "admin_error" 18 19 # --- Utilizador --- 20 USER_REQUEST_RECEIVED: Final[str] = "user_request_received" 21 USER_APPROVED: Final[str] = "user_approved" 22 USER_REJECTED: Final[str] = "user_rejected" 23 USER_ACCOUNT_CREATED: Final[str] = "user_account_created" 24 USER_QUOTA_WARNING: Final[str] = "user_quota_warning" 25 USER_ACCOUNT_REMOVED: Final[str] = "user_account_removed" 26 USER_ACCOUNT_COMMUNITY_DEACTIVATED: Final[str] = "user_account_community_deactivated" 27 28 # --- Sistema --- 29 SYSTEM_TEST: Final[str] = "system_test" 30 31 ALL_TEMPLATES: Final[tuple[str, ...]] = ( 32 ADMIN_NEW_REQUEST, 33 ADMIN_USER_CREATED, 34 ADMIN_USER_DELETED, 35 ADMIN_ERROR, 36 USER_REQUEST_RECEIVED, 37 USER_APPROVED, 38 USER_REJECTED, 39 USER_ACCOUNT_CREATED, 40 USER_QUOTA_WARNING, 41 USER_ACCOUNT_REMOVED, 42 USER_ACCOUNT_COMMUNITY_DEACTIVATED, 43 SYSTEM_TEST, 44 )