2 """Common config file shared accross all the modules.""" 10 LOG_FORMATTER = (
'%(asctime)s %(name)-4s %(process)-6s ' 11 '%(levelname)-6s %(message)s')
14 LOG_FILE_NAME =
"/home/{}/logs/ody_migr_{}_{}.log" 17 http_protocol =
"https" if os.getenv(
"REQUIRE_ENCRYPTION") ==
"1" else "http" 19 if os.getenv(
"DEVMODE") ==
"1":
20 server_host =
"localhost:8000" 23 server_host = os.getenv(
"TICKET_DOMAIN",
"localhost:8000")
27 if server_host.strip() ==
"":
29 server_host =
"localhost:8000" 38 SERVER_URL =
"{}://{}".format(http_protocol, server_host)
41 SCRIPT_ROOT =
"/project/app/tools/bin" if os.getenv(
42 "DEVMODE") ==
"1" else "/opt/odyssey/tools/bin" 46 ENV_MIGR_SECRET_KEY =
"ODY_MIGR_SECRET_KEY" 51 TESTING_SERVER =
"www4" 58 SUPPORTED_DEV_CU = [
"SCRUBCU",
"CRUISECU"]
62 SERVER_CHOICES = [
"www4",
"www3",
"www5",
"www6"]
65 ACTION_OPT_CLEAN =
"clean" 66 ACTION_OPT_MIGRATE =
"migrate" 67 ACTION_OPT_SUMMARY =
"summary" 70 ACTION_CHOICES = [ACTION_OPT_CLEAN, ACTION_OPT_MIGRATE, ACTION_OPT_SUMMARY]
73 DATA_OPT_SETTINGS =
"settings" 74 DATA_OPT_MEMBERS =
"members" 75 DATA_OPT_MEMDATA =
"memdata" 76 DATA_OPT_SWITCH_ACCT_MEMBERS =
"switchaccountmembers" 77 DATA_OPT_SWITCH_ACCOUNTS =
"switchaccounts" 78 DATA_OPT_MEMHIST =
"memhist" 79 DATA_OPT_CREATE_HIST =
"createhistoryfile" 80 DATA_OPT_GET_HIST =
"gethistoryfile" 81 DATA_OPT_ADMIN =
"admin" 82 DATA_OPT_LOANAPP =
"loanapp" 83 DATA_OPT_GETCULIST =
"getculist" 84 DATA_OPT_CLEANUP =
"cleanup" 88 HIST_CREATE_WAIT_TIME = 10
90 MEMBERS_PAGE_SIZE = 50
91 SWITCH_ACC_BATCH_SIZE = 400
94 DATA_CHOICES_FOR_TEST = [
105 SUPPORTED_CU_TEST = [
"SCRUBCU",
"CRUISECU"]
111 DATA_OPT_SWITCH_ACCOUNTS,
121 EXPECTED_HASH_DICT = {
123 "SCRUBCU":
"0fd5f28efe6f1c8858ab251738eda5555a38bd9e",
124 "CRUISECU":
"ae74dc467ffacdaaafaa1a457d73704df8e6dbb2",
127 "SCRUBCU":
"64ee2be7ed12c75fbe03f761685dad4386cfff97",
128 "CRUISECU":
"e603fbfca999c4b02bc831bd5ab49037b788736e",
131 "SCRUBCU":
"72a82e4b1b29eb2e1ab9b7eed2094bcd9d4bc520",
132 "CRUISECU":
"63067f1c4f8d8c7abec7df6a3cad1ee920ef6630",
134 DATA_OPT_CREATE_HIST: {
135 "SCRUBCU":
"f0e7befce9d7cd29b05a85787438a8a553aca290",
136 "CRUISECU":
"12a7944ca58b49bd3af001145d4b6877326eceb9",
139 "SCRUBCU":
"c2d6f276212bfcfc7c68fe080806648d2bbd3910",
140 "CRUISECU":
"af5eb1dd2862f9433d8d85dd21e45aee09b2043f",
143 "SOCU":
"d38f8bb69acaef2fe1c5a1055fe0abab723f313c" 146 "SCRUBCU":
"39ca9d4bc5a81fbf4dd1bf64b56c3f0e5b71d323",
147 "CRUISECU":
"666b7bcb47937454acf4eaebf537ae4eb26cebf6",
152 KEY_MEMBERS =
"members" 154 DEFAULT_ERROR_STR =
'' 156 RESPONSE_KEYS = [
"data",
"action",
"error"]
157 RESPONSE_HIST_KEYS = [
"file",
"action",
"error"]
160 EXPECTED_DATA_KEYS = {
190 DATA_OPT_CREATE_HIST: [],
191 DATA_OPT_GET_HIST: [],
210 INSERT =
"insert_all" 211 INSERT_ONE =
"insert_one" 212 SELECT_RETURN =
"select_and_return" 213 SELECT =
"select_and_print" 214 SELECT_COUNT =
"select_count" 216 TABLE_EXISTS =
"table_exists" 217 SUMMARY =
"tables_summary" 222 DEF_MENU_ITEM_PLATFORM = [
"D",
"M",
"A"]
224 FEATURE_NOT_FOUND =
"CD_NT_FND" 226 EXPECTED_EMPTY_FEATURE_CODE =
"" 229 NO_FEATURE_CODE_HREF = [
235 NO_MENU_LINK_MODE = [
253 HCUCONNECT_MODE_CODE_MAP = {
257 "ENSENTA_BRDC":
"RDC",
258 "CHKFREE":
"BILLPAY",
259 "PAYVERIS":
"BILLPAY",
260 "IPAY_V3":
"BILLPAY",
261 "PSCUPAY_SSO":
"BILLPAY",
264 "MemberPay":
"BILLPAY",
269 "LASERTEC_ES":
"ESTMT",
271 "LASERPRINT_ES":
"ESTMT",
272 "MWI_LOANPAY":
"BILLPAY",
274 "CERTEGY":
"BILLPAY",
277 "MidIPAY":
"BILLPAY",
284 "DELUXE_OP":
"BASIC",
285 "ThinkDigital":
"ESTMT",
286 "hcuLoanApp":
"ONLINEAPP",
288 "MeridianLink":
"ONLINEAPP",
292 FEATURE_CODE_HREF_MAP = {
293 "hcuAccounts":
"BASIC",
294 "hcuTxtBanking":
"SMS",
295 "hcuTransfer":
"TRN",
296 "hcuAlerts":
"ALERT",
298 "hcuEalerts":
"ALERT",
299 "hcuMobilePay":
"MBILLPAY",
300 "hcuStatement":
"ESTMT",
302 "hcuStatements":
"ESTMT",
303 "hcuSecureMail":
"SECUREMSG",
304 "hcuDownload":
"TRNDOWN",
305 "hcuTransferSchedule":
"TRNSCHED",
306 "hcuArchiveCheck":
"BASIC",
308 "hcuProfileAlias":
"BASIC",
309 "hcuProfileEmail":
"BASIC",
310 "hcuProfilePwd":
"BASIC",
311 "hcuProfileSecurity":
"BASIC",
312 "hcuProfileDesc":
"BASIC",
313 "hcuOrderChecks":
"BASIC",
314 "hcuDisclosures":
"BASIC",
315 "hcuHistory":
"BASIC" 321 "Sign Out":
"power-off",
322 "Logout":
"power-off",
323 "Transfers":
"exchange",
324 "Transfer":
"exchange",
327 "Commercial":
"sitemap",
328 "Communications":
"sliders",
329 "Disclosures":
"file-text-o",
331 "Pay Bills":
"money",
333 "Mobile PayBills":
"money",
334 "Mobile Pay":
"money",
335 "Mobile Deposit":
"anchor" 341 BRANDING_TARGET_FILE = (
"/home/{}/public_html/bankingIncludes/production" 345 BRANDING_BCK_FILE = os.path.join(
346 os.path.dirname(BRANDING_TARGET_FILE),
".brand.{}.css")
349 BRANDING_MMTH_FILE = os.path.join(
350 os.path.dirname(BRANDING_TARGET_FILE),
"brand.css")
353 BRANDING_TMPL_FILE = (
"/home/homecu/public_html/bankingIncludes" 356 BRANDING_DEFAULTS = {
358 "Helvetica, \"Helvetica Neue\", Arial, sans-serif",
359 "headerBackground":
"#24417A",
360 "headerForeground":
"#FFFFFF",
361 "headerBorder":
"#2A2D33",
362 "footerBackground":
"#E7E8EA",
363 "footerForeground":
"#777777",
364 "menuGroupBackground":
"#1B8DD6",
365 "menuGroupBackgroundLighter":
"#2198E3",
366 "menuGroupForeground":
"#FFFFFF",
367 "menuForeground":
"#337AB7",
368 "menuForegroundHover":
"#23527C",
369 "menuBackgroundHover":
"#EEEEEE",
370 "menuBackground":
"#F8F8F8",
371 "slideinBackground":
"#808080",
372 "slideinForeground":
"#FFFFFF",
373 "contentBackground":
"#FFFFFF",
374 "contentForeground":
"#333333",
375 "logoHeightDesktop":
"75px",
376 "logoHeightMobile":
"35px",
377 "logoBackground":
"transparent",
378 "contentBorderWidth":
"0px",
379 "contentBorderStyle":
"solid",
380 "contentBorderColor":
"#000000",
381 "navBadgeColor":
"#777777",
382 "navIconColor":
"#9D9D9D",
383 "navIconColorHover":
"#FFFFFF",
384 "navBackground":
"transparent",
385 "navForeground":
"#FFFFFF",
386 "navActiveBorder":
"#FF0000",
387 "bannerBackground":
"#161620",
388 "bannerHeight":
"60px" 392 SCHEDULE_INTERVAL_MAPPING = {
393 "OneTime":
"OneTime",
394 "EveryWeek":
"Weekly",
395 "Every2Weeks":
"BiWeekly",
396 "Every2Months":
"Every2Months",
397 "SemiMonthly":
"FifteenthLast",
398 "OnceMonthly":
"Monthly",
399 "Every3Months":
"Quarterly",
400 "Every6Months":
"SemiAnnually",
401 "Annually":
"Annually" 406 CUADMINPROGS_PERMISSIONS_MAPPING = {
407 "LockedRpt":
"lockedRpt",
408 "cu_notify":
"notificationEmails",
409 "Index":
"secureForms",
410 "ContMaint":
"contMaint",
411 "SetupMail":
"setupMail",
412 "SendMail":
"sendMail",
413 "cu_reports":
"cuReports",
414 "EmailSearch":
"emailSearch",
415 "SurveyMntc":
"surveyMntc",
416 "AdmECO":
"secureMessages",
417 "AddChange":
"userSupport" 421 MEMBER_ACC_RIGHTS = [
"ACCESS",
"ES",
"RDC",
"BP"]
424 DEF_MEMACCT_RIGHTS_OPTIONS = [
"D",
"A"]
431 USERID_CROSS_REF_CSV_FILE =
"/home/{}/tmp/ody_migr_user_id_cross_reference.csv" 434 MAMMOTH_ORPHANED_MEMLIST_CSV_FILE =\
435 "/home/{}/tmp/ody_migr_mammoth_orphaned_members.csv" 438 MAMMOTH_NEVER_LOGGEDIN_MEMLIST_CSV_FILE =\
439 "/home/{}/tmp/ody_migr_mammoth_never_loggedin_members.csv" 442 ADMIN_CUSURVEY_ID_MAP_CSV_FILE =\
443 "/home/{}/tmp/ody_migr_admin_cusurveyid_map.csv" 448 LOANAPP_SCHEMAMASTER_LOANID_MAP_CSV_FILE =\
449 "/home/{}/tmp/ody_migr_loanapp_loanid_map.csv" 453 LOANAPP_USER_USERID_MAP_CSV_FILE =\
454 "/home/{}/tmp/ody_migr_loanapp_userid_map.csv" 457 SCHEDULED_TRANSFER_OUTLIERS_CSV_FILE =\
458 "/home/{}/tmp/ody_migr_curepeattx_outliers.csv" 461 MEMHIST_DOWNLOADED_FILE =
"/home/{}/tmp/memhist" 462 MEMHIST_ACCOUNT_HISTORY_FILENAME =
"memhist_accounthistory" 463 MEMHIST_LOAN_HISTORY_FILENAME =
"memhist_loanhistory" 465 KEY_CU_PREFIXED_TBLS =
"cu_prefixed" 466 KEY_COMMON_TBLS =
"common" 469 ODY_MUST_EXIST_TABLES = {
471 KEY_CU_PREFIXED_TBLS: [],
472 KEY_COMMON_TBLS: [
"cuadmin",
"cucmsfrags",
473 "cu_featuremenu",
"lnappconfig"]
475 DATA_OPT_SWITCH_ACCOUNTS: {
476 KEY_CU_PREFIXED_TBLS: [
477 "{}memberacctrights",
483 KEY_CU_PREFIXED_TBLS: [
488 "{}memberacctrights",
511 KEY_CU_PREFIXED_TBLS: [
"{}accounthistory",
"{}loanhistory"],
515 KEY_CU_PREFIXED_TBLS: [
"{}extkey"],
534 KEY_CU_PREFIXED_TBLS: [],
539 "lnappuser_questselect",
546 AUDITUSER_DESCMAP = {
547 "ADD":
"Add New Account",
548 "DEL_A":
"Delete Account",
549 "DEL_H":
"Delete History",
550 "RESET":
"Forgot Password",
551 "UPD_F":
"Update Account"