from core.models.Result import Result, ResultError from core.controllers.SyncController import new_sync ENUM_MAP = { ResultError.UNKNOWN: None, ResultError.NEED_SYNC: (new_sync), ResultError.INVALID_API_REPLY: None, ResultError.ENCRYPTION: None, # ResultError.NO_TICKET: (start_billing), # ResultError.NO_PROFILE: (go_to_new_profile_page), # ResultError.ALREADY_EXISTS: (get_invoice), # bypass_existing: True # ResultError.BILLING_CODE_EXISTS: (get_invoice) # bypass_existing: True }