257 lines
291 KiB
HTML
257 lines
291 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>graphify - /Users/gurpreet/Github/Odoo-Modules/fusion_poynt/graphify-out/graph.html</title>
|
|
<script src="https://unpkg.com/vis-network/standalone/umd/vis-network.min.js"></script>
|
|
<style>
|
|
* { box-sizing: border-box; margin: 0; padding: 0; }
|
|
body { background: #0f0f1a; color: #e0e0e0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; height: 100vh; overflow: hidden; }
|
|
#graph { flex: 1; }
|
|
#sidebar { width: 280px; background: #1a1a2e; border-left: 1px solid #2a2a4e; display: flex; flex-direction: column; overflow: hidden; }
|
|
#search-wrap { padding: 12px; border-bottom: 1px solid #2a2a4e; }
|
|
#search { width: 100%; background: #0f0f1a; border: 1px solid #3a3a5e; color: #e0e0e0; padding: 7px 10px; border-radius: 6px; font-size: 13px; outline: none; }
|
|
#search:focus { border-color: #4E79A7; }
|
|
#search-results { max-height: 140px; overflow-y: auto; padding: 4px 12px; border-bottom: 1px solid #2a2a4e; display: none; }
|
|
.search-item { padding: 4px 6px; cursor: pointer; border-radius: 4px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
|
|
.search-item:hover { background: #2a2a4e; }
|
|
#info-panel { padding: 14px; border-bottom: 1px solid #2a2a4e; min-height: 140px; }
|
|
#info-panel h3 { font-size: 13px; color: #aaa; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }
|
|
#info-content { font-size: 13px; color: #ccc; line-height: 1.6; }
|
|
#info-content .field { margin-bottom: 5px; }
|
|
#info-content .field b { color: #e0e0e0; }
|
|
#info-content .empty { color: #555; font-style: italic; }
|
|
.neighbor-link { display: block; padding: 2px 6px; margin: 2px 0; border-radius: 3px; cursor: pointer; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-left: 3px solid #333; }
|
|
.neighbor-link:hover { background: #2a2a4e; }
|
|
#neighbors-list { max-height: 160px; overflow-y: auto; margin-top: 4px; }
|
|
#legend-wrap { flex: 1; overflow-y: auto; padding: 12px; }
|
|
#legend-wrap h3 { font-size: 13px; color: #aaa; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.05em; }
|
|
.legend-item { display: flex; align-items: center; gap: 8px; padding: 4px 0; cursor: pointer; border-radius: 4px; font-size: 12px; }
|
|
.legend-item:hover { background: #2a2a4e; padding-left: 4px; }
|
|
.legend-item.dimmed { opacity: 0.35; }
|
|
.legend-dot { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; }
|
|
.legend-label { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
|
|
.legend-count { color: #666; font-size: 11px; }
|
|
#stats { padding: 10px 14px; border-top: 1px solid #2a2a4e; font-size: 11px; color: #555; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="graph"></div>
|
|
<div id="sidebar">
|
|
<div id="search-wrap">
|
|
<input id="search" type="text" placeholder="Search nodes..." autocomplete="off">
|
|
<div id="search-results"></div>
|
|
</div>
|
|
<div id="info-panel">
|
|
<h3>Node Info</h3>
|
|
<div id="info-content"><span class="empty">Click a node to inspect it</span></div>
|
|
</div>
|
|
<div id="legend-wrap">
|
|
<h3>Communities</h3>
|
|
<div id="legend"></div>
|
|
</div>
|
|
<div id="stats">316 nodes · 492 edges · 30 communities</div>
|
|
</div>
|
|
<script>
|
|
const RAW_NODES = [{"id": "users_gurpreet_github_odoo_modules_fusion_poynt_init_py", "label": "__init__.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 14, "community_name": "Community 14", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/__init__.py", "file_type": "code", "degree": 4}, {"id": "init_post_init_hook", "label": "post_init_hook()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "post_init_hook()", "community": 14, "community_name": "Community 14", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/__init__.py", "file_type": "code", "degree": 1}, {"id": "init_uninstall_hook", "label": "uninstall_hook()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "uninstall_hook()", "community": 14, "community_name": "Community 14", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/__init__.py", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_manifest_py", "label": "__manifest__.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__manifest__.py", "community": 18, "community_name": "Community 18", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/__manifest__.py", "file_type": "code", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_utils_py", "label": "utils.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 20.6, "font": {"size": 12, "color": "#ffffff"}, "title": "utils.py", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "code", "degree": 12}, {"id": "utils_generate_request_id", "label": "generate_request_id()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_request_id()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "code", "degree": 4}, {"id": "utils_build_api_url", "label": "build_api_url()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "build_api_url()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "code", "degree": 3}, {"id": "utils_build_api_headers", "label": "build_api_headers()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "build_api_headers()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "code", "degree": 4}, {"id": "utils_clean_application_id", "label": "clean_application_id()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "clean_application_id()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "code", "degree": 3}, {"id": "utils_create_self_signed_jwt", "label": "create_self_signed_jwt()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_self_signed_jwt()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "code", "degree": 4}, {"id": "utils_format_poynt_amount", "label": "format_poynt_amount()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 21.5, "font": {"size": 12, "color": "#ffffff"}, "title": "format_poynt_amount()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "code", "degree": 13}, {"id": "utils_parse_poynt_amount", "label": "parse_poynt_amount()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_poynt_amount()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "code", "degree": 3}, {"id": "utils_extract_card_details", "label": "extract_card_details()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "extract_card_details()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "code", "degree": 4}, {"id": "utils_get_poynt_status", "label": "get_poynt_status()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "get_poynt_status()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "code", "degree": 3}, {"id": "utils_build_order_payload", "label": "build_order_payload()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "build_order_payload()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "code", "degree": 7}, {"id": "utils_build_transaction_payload", "label": "build_transaction_payload()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "build_transaction_payload()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "code", "degree": 5}, {"id": "utils_build_token_charge_payload", "label": "build_token_charge_payload()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "build_token_charge_payload()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "code", "degree": 4}, {"id": "utils_rationale_13", "label": "Generate a unique request ID for Poynt API idempotency.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Generate a unique request ID for Poynt API idempotency.", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "rationale", "degree": 1}, {"id": "utils_rationale_18", "label": "Build a full Poynt API URL for the given endpoint. :param str endpoint: The", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Build a full Poynt API URL for the given endpoint. :param str endpoint: The", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "rationale", "degree": 1}, {"id": "utils_rationale_37", "label": "Build the standard HTTP headers for a Poynt API request. :param str access_", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Build the standard HTTP headers for a Poynt API request. :param str access_", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "rationale", "degree": 1}, {"id": "utils_rationale_57", "label": "Extract the urn:aid:... portion from a raw application ID string. Poynt dev", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Extract the urn:aid:... portion from a raw application ID string. Poynt dev", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "rationale", "degree": 1}, {"id": "utils_rationale_76", "label": "Create a self-signed JWT for Poynt OAuth2 token request. The JWT is signed", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a self-signed JWT for Poynt OAuth2 token request. The JWT is signed", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "rationale", "degree": 1}, {"id": "utils_rationale_126", "label": "Convert a major currency amount to Poynt's minor units (cents). :param floa", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Convert a major currency amount to Poynt's minor units (cents). :param floa", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "rationale", "degree": 1}, {"id": "utils_rationale_138", "label": "Convert Poynt's minor currency units back to major units. :param int minor_", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Convert Poynt's minor currency units back to major units. :param int minor_", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "rationale", "degree": 1}, {"id": "utils_rationale_150", "label": "Extract card details from a Poynt funding source object. :param dict fundin", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Extract card details from a Poynt funding source object. :param dict fundin", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "rationale", "degree": 1}, {"id": "utils_rationale_176", "label": "Map a Poynt transaction status string to an Odoo transaction state. :param", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Map a Poynt transaction status string to an Odoo transaction state. :param", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "rationale", "degree": 1}, {"id": "utils_rationale_190", "label": "Build a Poynt order creation payload. :param str reference: The Odoo transa", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Build a Poynt order creation payload. :param str reference: The Odoo transa", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "rationale", "degree": 1}, {"id": "utils_rationale_245", "label": "Build a Poynt transaction payload for charge/auth/capture. :param str actio", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Build a Poynt transaction payload for charge/auth/capture. :param str actio", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "rationale", "degree": 1}, {"id": "utils_rationale_300", "label": "Build a payload for POST /cards/tokenize/charge. :param str action: SALE or", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Build a payload for POST /cards/tokenize/charge. :param str action: SALE or", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/utils.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_const_py", "label": "const.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "const.py", "community": 19, "community_name": "Community 19", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/const.py", "file_type": "code", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_wizard_init_py", "label": "__init__.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 15, "community_name": "Community 15", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/__init__.py", "file_type": "code", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_wizard_poynt_refund_wizard_py", "label": "poynt_refund_wizard.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "poynt_refund_wizard.py", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "code", "degree": 2}, {"id": "poynt_refund_wizard_poyntrefundwizard", "label": "PoyntRefundWizard", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 19.7, "font": {"size": 12, "color": "#ffffff"}, "title": "PoyntRefundWizard", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "code", "degree": 11}, {"id": "poynt_refund_wizard_poyntrefundwizard_get_provider_sudo", "label": "._get_provider_sudo()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_provider_sudo()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "code", "degree": 4}, {"id": "poynt_refund_wizard_default_get", "label": "default_get()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "default_get()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "code", "degree": 2}, {"id": "poynt_refund_wizard_poyntrefundwizard_action_process_refund", "label": ".action_process_refund()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_process_refund()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "code", "degree": 5}, {"id": "poynt_refund_wizard_poyntrefundwizard_verify_transaction_not_already_reversed", "label": "._verify_transaction_not_already_reversed()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "._verify_transaction_not_already_reversed()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "code", "degree": 6}, {"id": "poynt_refund_wizard_poyntrefundwizard_check_txn_reversed", "label": "._check_txn_reversed()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._check_txn_reversed()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "code", "degree": 3}, {"id": "poynt_refund_wizard_poyntrefundwizard_process_referenced_refund", "label": "._process_referenced_refund()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.1, "font": {"size": 12, "color": "#ffffff"}, "title": "._process_referenced_refund()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "code", "degree": 8}, {"id": "poynt_refund_wizard_poyntrefundwizard_process_non_referenced_credit", "label": "._process_non_referenced_credit()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.1, "font": {"size": 12, "color": "#ffffff"}, "title": "._process_non_referenced_credit()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "code", "degree": 8}, {"id": "poynt_refund_wizard_poyntrefundwizard_handle_refund_result", "label": "._handle_refund_result()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._handle_refund_result()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "code", "degree": 5}, {"id": "poynt_refund_wizard_poyntrefundwizard_create_refund_transaction", "label": "._create_refund_transaction()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._create_refund_transaction()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "code", "degree": 5}, {"id": "poynt_refund_wizard_poyntrefundwizard_action_send_receipt", "label": ".action_send_receipt()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_send_receipt()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "code", "degree": 2}, {"id": "poynt_refund_wizard_poyntrefundwizard_reopen_wizard", "label": "._reopen_wizard()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._reopen_wizard()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "code", "degree": 4}, {"id": "poynt_refund_wizard_rationale_183", "label": "Dispatch to referenced refund or non-referenced credit.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Dispatch to referenced refund or non-referenced credit.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_refund_wizard_rationale_205", "label": "Check on Poynt that the transaction and all linked children have not bee", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Check on Poynt that the transaction and all linked children have not bee", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_refund_wizard_rationale_239", "label": "Raise if the given Poynt transaction has been voided or refunded.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Raise if the given Poynt transaction has been voided or refunded.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_refund_wizard_rationale_288", "label": "Send a referenced REFUND using the original transaction's parentId.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Send a referenced REFUND using the original transaction's parentId.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_refund_wizard_rationale_348", "label": "Send a non-referenced credit via cloud message to the terminal. Require", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Send a non-referenced credit via cloud message to the terminal. Require", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_refund_wizard_rationale_437", "label": "Process the Poynt API response for a referenced refund.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Process the Poynt API response for a referenced refund.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_refund_wizard_rationale_486", "label": "Create a payment.transaction for the refund.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a payment.transaction for the refund.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_refund_wizard_rationale_518", "label": "Email the refund receipt to the customer and close the wizard.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Email the refund receipt to the customer and close the wizard.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_refund_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_wizard_poynt_payment_wizard_py", "label": "poynt_payment_wizard.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "poynt_payment_wizard.py", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 7}, {"id": "poynt_payment_wizard_poyntpaymentwizard", "label": "PoyntPaymentWizard", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 27.6, "font": {"size": 12, "color": "#ffffff"}, "title": "PoyntPaymentWizard", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 20}, {"id": "poynt_payment_wizard_compute_surcharge_enabled", "label": "_compute_surcharge_enabled()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_compute_surcharge_enabled()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 1}, {"id": "poynt_payment_wizard_detect_card_brand", "label": "_detect_card_brand()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_detect_card_brand()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 2}, {"id": "poynt_payment_wizard_poyntpaymentwizard_get_surcharge_rate", "label": "._get_surcharge_rate()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_surcharge_rate()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 3}, {"id": "poynt_payment_wizard_onchange_card_number", "label": "_onchange_card_number()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_onchange_card_number()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 2}, {"id": "poynt_payment_wizard_onchange_card_type", "label": "_onchange_card_type()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_onchange_card_type()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 2}, {"id": "poynt_payment_wizard_default_get", "label": "default_get()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "default_get()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 1}, {"id": "poynt_payment_wizard_poyntpaymentwizard_get_provider_sudo", "label": "._get_provider_sudo()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_provider_sudo()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 5}, {"id": "poynt_payment_wizard_onchange_provider_id", "label": "_onchange_provider_id()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_onchange_provider_id()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 2}, {"id": "poynt_payment_wizard_poyntpaymentwizard_apply_surcharge_if_needed", "label": "._apply_surcharge_if_needed()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._apply_surcharge_if_needed()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 4}, {"id": "poynt_payment_wizard_poyntpaymentwizard_remove_surcharge_line", "label": "._remove_surcharge_line()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "._remove_surcharge_line()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 6}, {"id": "poynt_payment_wizard_poyntpaymentwizard_action_collect_payment", "label": ".action_collect_payment()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": ".action_collect_payment()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 6}, {"id": "poynt_payment_wizard_poyntpaymentwizard_process_terminal_payment", "label": "._process_terminal_payment()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 18.8, "font": {"size": 12, "color": "#ffffff"}, "title": "._process_terminal_payment()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 10}, {"id": "poynt_payment_wizard_poyntpaymentwizard_process_card_payment", "label": "._process_card_payment()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 20.6, "font": {"size": 12, "color": "#ffffff"}, "title": "._process_card_payment()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 12}, {"id": "poynt_payment_wizard_poyntpaymentwizard_action_check_status", "label": ".action_check_status()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": ".action_check_status()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 7}, {"id": "poynt_payment_wizard_poyntpaymentwizard_find_terminal_transaction", "label": "._find_terminal_transaction()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._find_terminal_transaction()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 5}, {"id": "poynt_payment_wizard_poyntpaymentwizard_check_order_transactions", "label": "._check_order_transactions()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._check_order_transactions()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 4}, {"id": "poynt_payment_wizard_poyntpaymentwizard_check_by_reference_with_time_filter", "label": "._check_by_reference_with_time_filter()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._check_by_reference_with_time_filter()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 4}, {"id": "poynt_payment_wizard_poyntpaymentwizard_action_send_receipt", "label": ".action_send_receipt()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_send_receipt()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 2}, {"id": "poynt_payment_wizard_poyntpaymentwizard_action_cancel_payment", "label": ".action_cancel_payment()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_cancel_payment()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 4}, {"id": "poynt_payment_wizard_poyntpaymentwizard_cleanup_draft_transaction", "label": "._cleanup_draft_transaction()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "._cleanup_draft_transaction()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 7}, {"id": "poynt_payment_wizard_poyntpaymentwizard_validate_card_fields", "label": "._validate_card_fields()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._validate_card_fields()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 3}, {"id": "poynt_payment_wizard_poyntpaymentwizard_create_payment_transaction", "label": "._create_payment_transaction()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._create_payment_transaction()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 5}, {"id": "poynt_payment_wizard_poyntpaymentwizard_create_poynt_order", "label": "._create_poynt_order()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "._create_poynt_order()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 7}, {"id": "poynt_payment_wizard_poyntpaymentwizard_reopen_wizard", "label": "._reopen_wizard()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._reopen_wizard()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 5}, {"id": "poynt_payment_wizard_poyntpaymentwizard_open_poll_action", "label": "._open_poll_action()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._open_poll_action()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "code", "degree": 3}, {"id": "poynt_payment_wizard_rationale_223", "label": "Add the surcharge invoice line if surcharge is enabled and not yet applied.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Add the surcharge invoice line if surcharge is enabled and not yet applied.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_277", "label": "Remove the surcharge line from the invoice if it was applied.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Remove the surcharge line from the invoice if it was applied.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_314", "label": "Dispatch to the appropriate payment method.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Dispatch to the appropriate payment method.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_330", "label": "Send a payment request to the physical Poynt terminal.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Send a payment request to the physical Poynt terminal.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_375", "label": "Process a manual card entry payment via Poynt Cloud API.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Process a manual card entry payment via Poynt Cloud API.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_503", "label": "Poll the terminal for payment status (used in waiting state). Uses the", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Poll the terminal for payment status (used in waiting state). Uses the", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_573", "label": "Locate the Poynt transaction for the current payment attempt. Strategy:", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Locate the Poynt transaction for the current payment attempt. Strategy:", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_593", "label": "Look up transactions linked to our Poynt order.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Look up transactions linked to our Poynt order.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_623", "label": "Search transactions by referenceId, filtering by creation time.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Search transactions by referenceId, filtering by creation time.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_662", "label": "Email the payment receipt to the customer and close the wizard.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Email the payment receipt to the customer and close the wizard.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_679", "label": "Cancel the payment and clean up the draft transaction.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Cancel the payment and clean up the draft transaction.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_686", "label": "Remove the draft payment transaction created by this wizard.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Remove the draft payment transaction created by this wizard.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_698", "label": "Validate that card entry fields are properly filled.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Validate that card entry fields are properly filled.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_709", "label": "Create a payment.transaction linked to the invoice.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a payment.transaction linked to the invoice.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_738", "label": "Create a Poynt order via the API.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a Poynt order via the API.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_752", "label": "Return an action that re-opens this wizard record (keeps state).", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Return an action that re-opens this wizard record (keeps state).", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_payment_wizard_rationale_763", "label": "Return a client action that auto-polls the terminal status.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Return a client action that auto-polls the terminal status.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/wizard/poynt_payment_wizard.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_models_payment_provider_py", "label": "payment_provider.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "payment_provider.py", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 1}, {"id": "payment_provider_paymentprovider", "label": "PaymentProvider", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 22.4, "font": {"size": 12, "color": "#ffffff"}, "title": "PaymentProvider", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 14}, {"id": "payment_provider_paymentprovider_compute_feature_support_fields", "label": "._compute_feature_support_fields()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._compute_feature_support_fields()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 2}, {"id": "payment_provider_paymentprovider_get_default_payment_method_codes", "label": "._get_default_payment_method_codes()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_default_payment_method_codes()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 2}, {"id": "payment_provider_paymentprovider_poynt_get_access_token", "label": "._poynt_get_access_token()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._poynt_get_access_token()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 5}, {"id": "payment_provider_paymentprovider_poynt_make_request", "label": "._poynt_make_request()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "._poynt_make_request()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 34}, {"id": "payment_provider_paymentprovider_poynt_tokenize_nonce", "label": "._poynt_tokenize_nonce()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._poynt_tokenize_nonce()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 3}, {"id": "payment_provider_paymentprovider_poynt_charge_token", "label": "._poynt_charge_token()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._poynt_charge_token()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 5}, {"id": "payment_provider_paymentprovider_poynt_get_inline_form_values", "label": "._poynt_get_inline_form_values()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._poynt_get_inline_form_values()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 3}, {"id": "payment_provider_paymentprovider_action_poynt_test_connection", "label": ".action_poynt_test_connection()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_poynt_test_connection()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 5}, {"id": "payment_provider_paymentprovider_poynt_resolve_business_id", "label": "._poynt_resolve_business_id()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._poynt_resolve_business_id()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 3}, {"id": "payment_provider_paymentprovider_action_poynt_fetch_terminals", "label": ".action_poynt_fetch_terminals()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_poynt_fetch_terminals()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 5}, {"id": "payment_provider_paymentprovider_poynt_fetch_receipt", "label": "._poynt_fetch_receipt()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._poynt_fetch_receipt()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 4}, {"id": "payment_provider_paymentprovider_poynt_fetch_settlement_transactions", "label": "._poynt_fetch_settlement_transactions()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._poynt_fetch_settlement_transactions()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 5}, {"id": "payment_provider_paymentprovider_poynt_notification", "label": "._poynt_notification()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._poynt_notification()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "code", "degree": 3}, {"id": "payment_provider_rationale_79", "label": "Override of `payment` to enable additional features.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Override of `payment` to enable additional features.", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "rationale", "degree": 1}, {"id": "payment_provider_rationale_90", "label": "Override of `payment` to return the default payment method codes.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Override of `payment` to return the default payment method codes.", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "rationale", "degree": 1}, {"id": "payment_provider_rationale_99", "label": "Obtain an OAuth2 access token from Poynt using JWT bearer grant. Caches", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Obtain an OAuth2 access token from Poynt using JWT bearer grant. Caches", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "rationale", "degree": 1}, {"id": "payment_provider_rationale_169", "label": "Make an authenticated API request to the Poynt REST API. :param str met", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Make an authenticated API request to the Poynt REST API. :param str met", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "rationale", "degree": 1}, {"id": "payment_provider_rationale_259", "label": "Exchange a Poynt Collect nonce for a long-lived payment token JWT. :par", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Exchange a Poynt Collect nonce for a long-lived payment token JWT. :par", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "rationale", "degree": 1}, {"id": "payment_provider_rationale_276", "label": "Charge a stored payment token JWT via the tokenize/charge endpoint. :pa", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Charge a stored payment token JWT via the tokenize/charge endpoint. :pa", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "rationale", "degree": 1}, {"id": "payment_provider_rationale_307", "label": "Return a serialized JSON of values needed to render the inline payment form.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Return a serialized JSON of values needed to render the inline payment form.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "rationale", "degree": 1}, {"id": "payment_provider_rationale_370", "label": "Test the connection to Poynt by authenticating and fetching business info.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Test the connection to Poynt by authenticating and fetching business info.", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "rationale", "degree": 1}, {"id": "payment_provider_rationale_418", "label": "Try to extract the real business UUID from the access token JWT. The Po", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Try to extract the real business UUID from the access token JWT. The Po", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "rationale", "degree": 1}, {"id": "payment_provider_rationale_440", "label": "Fetch terminal devices from Poynt and create/update local records. Uses", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch terminal devices from Poynt and create/update local records. Uses", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "rationale", "degree": 1}, {"id": "payment_provider_rationale_518", "label": "Fetch the rendered receipt from Poynt for a given transaction. Calls GE", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch the rendered receipt from Poynt for a given transaction. Calls GE", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "rationale", "degree": 1}, {"id": "payment_provider_rationale_582", "label": "Fetch all transactions from Poynt API for a date range. Paginates throu", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch all transactions from Poynt API for a date range. Paginates throu", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "rationale", "degree": 1}, {"id": "payment_provider_rationale_635", "label": "Return a display_notification action. :param str message: The notificat", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Return a display_notification action. :param str message: The notificat", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_provider.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_models_account_move_py", "label": "account_move.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "account_move.py", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "code", "degree": 2}, {"id": "account_move_accountmove", "label": "AccountMove", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 18.8, "font": {"size": 12, "color": "#ffffff"}, "title": "AccountMove", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "code", "degree": 10}, {"id": "account_move_compute_poynt_refund_count", "label": "_compute_poynt_refund_count()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_compute_poynt_refund_count()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "code", "degree": 1}, {"id": "account_move_accountmove_compute_has_poynt_receipt", "label": "._compute_has_poynt_receipt()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._compute_has_poynt_receipt()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "code", "degree": 2}, {"id": "account_move_accountmove_compute_poynt_transaction_count", "label": "._compute_poynt_transaction_count()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "._compute_poynt_transaction_count()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "code", "degree": 1}, {"id": "account_move_accountmove_action_view_poynt_transactions", "label": ".action_view_poynt_transactions()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_view_poynt_transactions()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "code", "degree": 2}, {"id": "account_move_accountmove_action_view_poynt_refunds", "label": ".action_view_poynt_refunds()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_view_poynt_refunds()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "code", "degree": 2}, {"id": "account_move_accountmove_get_poynt_transaction_for_receipt", "label": "._get_poynt_transaction_for_receipt()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_poynt_transaction_for_receipt()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "code", "degree": 4}, {"id": "account_move_accountmove_action_resend_poynt_receipt", "label": ".action_resend_poynt_receipt()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_resend_poynt_receipt()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "code", "degree": 4}, {"id": "account_move_accountmove_action_open_poynt_payment_wizard", "label": ".action_open_poynt_payment_wizard()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_open_poynt_payment_wizard()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "code", "degree": 2}, {"id": "account_move_accountmove_action_open_poynt_refund_wizard", "label": ".action_open_poynt_refund_wizard()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_open_poynt_refund_wizard()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "code", "degree": 2}, {"id": "account_move_accountmove_get_original_poynt_transaction", "label": "._get_original_poynt_transaction()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_original_poynt_transaction()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "code", "degree": 3}, {"id": "account_move_rationale_53", "label": "Open payment transactions linked to this invoice/credit note.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Open payment transactions linked to this invoice/credit note.", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "rationale", "degree": 1}, {"id": "account_move_rationale_73", "label": "Open the credit notes linked to this invoice that were refunded via Poynt.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Open the credit notes linked to this invoice that were refunded via Poynt.", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "rationale", "degree": 1}, {"id": "account_move_rationale_90", "label": "Find the Poynt transaction linked to this invoice or credit note.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Find the Poynt transaction linked to this invoice or credit note.", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "rationale", "degree": 1}, {"id": "account_move_rationale_112", "label": "Resend the Poynt payment/refund receipt email to the customer.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Resend the Poynt payment/refund receipt email to the customer.", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "rationale", "degree": 1}, {"id": "account_move_rationale_177", "label": "Open the Poynt payment collection wizard for this invoice.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Open the Poynt payment collection wizard for this invoice.", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "rationale", "degree": 1}, {"id": "account_move_rationale_192", "label": "Open the Poynt refund wizard for this credit note.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Open the Poynt refund wizard for this credit note.", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "rationale", "degree": 1}, {"id": "account_move_rationale_207", "label": "Find the Poynt payment transaction from the reversed invoice. For credi", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Find the Poynt payment transaction from the reversed invoice. For credi", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_move.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_models_payment_transaction_py", "label": "payment_transaction.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "payment_transaction.py", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 3}, {"id": "payment_transaction_paymenttransaction", "label": "PaymentTransaction", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 31.2, "font": {"size": 12, "color": "#ffffff"}, "title": "PaymentTransaction", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 24}, {"id": "payment_transaction_paymenttransaction_get_provider_sudo", "label": "._get_provider_sudo()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 19.7, "font": {"size": 12, "color": "#ffffff"}, "title": "._get_provider_sudo()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 11}, {"id": "payment_transaction_paymenttransaction_get_specific_processing_values", "label": "._get_specific_processing_values()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_specific_processing_values()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 4}, {"id": "payment_transaction_paymenttransaction_send_payment_request", "label": "._send_payment_request()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._send_payment_request()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 4}, {"id": "payment_transaction_paymenttransaction_poynt_create_order", "label": "._poynt_create_order()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "._poynt_create_order()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 6}, {"id": "payment_transaction_paymenttransaction_poynt_create_order_and_authorize", "label": "._poynt_create_order_and_authorize()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "._poynt_create_order_and_authorize()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 7}, {"id": "payment_transaction_detect_card_brand_from_details", "label": "_detect_card_brand_from_details()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_detect_card_brand_from_details()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 2}, {"id": "payment_transaction_paymenttransaction_apply_token_surcharge", "label": "._apply_token_surcharge()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._apply_token_surcharge()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 4}, {"id": "payment_transaction_paymenttransaction_poynt_process_token_payment", "label": "._poynt_process_token_payment()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.9, "font": {"size": 12, "color": "#ffffff"}, "title": "._poynt_process_token_payment()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 9}, {"id": "payment_transaction_paymenttransaction_send_refund_request", "label": "._send_refund_request()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._send_refund_request()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 5}, {"id": "payment_transaction_paymenttransaction_send_capture_request", "label": "._send_capture_request()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._send_capture_request()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 5}, {"id": "payment_transaction_paymenttransaction_send_void_request", "label": "._send_void_request()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._send_void_request()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 4}, {"id": "payment_transaction_paymenttransaction_action_poynt_void", "label": ".action_poynt_void()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_poynt_void()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 3}, {"id": "payment_transaction_search_by_reference", "label": "_search_by_reference()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_search_by_reference()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 4}, {"id": "payment_transaction_paymenttransaction_extract_amount_data", "label": "._extract_amount_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._extract_amount_data()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 2}, {"id": "payment_transaction_paymenttransaction_apply_updates", "label": "._apply_updates()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._apply_updates()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 5}, {"id": "payment_transaction_paymenttransaction_create_payment", "label": "._create_payment()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._create_payment()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 4}, {"id": "payment_transaction_paymenttransaction_extract_token_values", "label": "._extract_token_values()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._extract_token_values()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 3}, {"id": "payment_transaction_paymenttransaction_poynt_generate_receipt", "label": "._poynt_generate_receipt()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "._poynt_generate_receipt()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 7}, {"id": "payment_transaction_paymenttransaction_poynt_store_receipt_data", "label": "._poynt_store_receipt_data()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._poynt_store_receipt_data()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 5}, {"id": "payment_transaction_paymenttransaction_poynt_attach_receipt_pdf", "label": "._poynt_attach_receipt_pdf()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._poynt_attach_receipt_pdf()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 4}, {"id": "payment_transaction_paymenttransaction_poynt_attach_poynt_receipt", "label": "._poynt_attach_poynt_receipt()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "._poynt_attach_poynt_receipt()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 6}, {"id": "payment_transaction_paymenttransaction_poynt_auto_send_invoice_and_receipt", "label": "._poynt_auto_send_invoice_and_receipt()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._poynt_auto_send_invoice_and_receipt()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 3}, {"id": "payment_transaction_paymenttransaction_get_poynt_receipt_values", "label": "._get_poynt_receipt_values()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_poynt_receipt_values()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 2}, {"id": "payment_transaction_paymenttransaction_get_source_receipt_values", "label": "._get_source_receipt_values()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_source_receipt_values()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "code", "degree": 2}, {"id": "payment_transaction_rationale_57", "label": "Override of payment to return Poynt-specific processing values. For dir", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Override of payment to return Poynt-specific processing values. For dir", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_87", "label": "Override of `payment` to send a payment request to Poynt.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Override of `payment` to send a payment request to Poynt.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_113", "label": "Create a Poynt order without a transaction. Used by the portal payment", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a Poynt order without a transaction. Used by the portal payment", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_140", "label": "Create a Poynt order and authorize the transaction. :return: Dict with", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a Poynt order and authorize the transaction. :return: Dict with", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_188", "label": "Detect card brand from the payment_details string on a token. Tokens st", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Detect card brand from the payment_details string on a token. Tokens st", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 1}, {"id": "payment_transaction_rationale_203", "label": "Apply surcharge to the linked invoice for token-based payments. Checks", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Apply surcharge to the linked invoice for token-based payments. Checks", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_284", "label": "Process a payment using a stored token (card on file). Uses the JWT pay", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Process a payment using a stored token (card on file). Uses the JWT pay", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_377", "label": "Override of `payment` to send a refund request to Poynt. For captured/s", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Override of `payment` to send a refund request to Poynt. For captured/s", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_448", "label": "Override of `payment` to send a capture request to Poynt.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Override of `payment` to send a capture request to Poynt.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_485", "label": "Override of `payment` to send a void request to Poynt. Uses ``POST /tra", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Override of `payment` to send a void request to Poynt. Uses ``POST /tra", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_513", "label": "Void a confirmed Poynt transaction (same-day, before settlement). For S", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Void a confirmed Poynt transaction (same-day, before settlement). For S", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_658", "label": "Override of payment to find the transaction based on Poynt data.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Override of payment to find the transaction based on Poynt data.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 1}, {"id": "payment_transaction_rationale_687", "label": "Override of `payment` to skip amount validation for Poynt. Terminal pay", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Override of `payment` to skip amount validation for Poynt. Terminal pay", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_697", "label": "Override of `payment` to update the transaction based on Poynt data.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Override of `payment` to update the transaction based on Poynt data.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_753", "label": "Override to route Poynt payments directly to the bank account. Card pay", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Override to route Poynt payments directly to the bank account. Card pay", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_815", "label": "Override of `payment` to return token data based on Poynt data.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Override of `payment` to return token data based on Poynt data.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_836", "label": "Fetch transaction details from Poynt, store receipt data, generate a PDF", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch transaction details from Poynt, store receipt data, generate a PDF", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_857", "label": "Fetch the full Poynt transaction and persist receipt-relevant fields in", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch the full Poynt transaction and persist receipt-relevant fields in", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_907", "label": "Render the QWeb receipt report and attach the PDF to the invoice. Idemp", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Render the QWeb receipt report and attach the PDF to the invoice. Idemp", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_950", "label": "Try the Poynt renderReceipt endpoint and attach the result. Idempotent:", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Try the Poynt renderReceipt endpoint and attach the result. Idempotent:", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_987", "label": "Automatically email the invoice and payment receipt to the customer afte", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Automatically email the invoice and payment receipt to the customer afte", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_1057", "label": "Parse the stored receipt JSON for use in QWeb templates. For refund tra", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Parse the stored receipt JSON for use in QWeb templates. For refund tra", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "payment_transaction_rationale_1078", "label": "Return receipt values from the original sale transaction. Used by the r", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Return receipt values from the original sale transaction. Used by the r", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/payment_transaction.py", "file_type": "rationale", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_models_sale_order_py", "label": "sale_order.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "sale_order.py", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/sale_order.py", "file_type": "code", "degree": 1}, {"id": "sale_order_saleorder", "label": "SaleOrder", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "SaleOrder", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/sale_order.py", "file_type": "code", "degree": 4}, {"id": "sale_order_saleorder_compute_poynt_transaction_count", "label": "._compute_poynt_transaction_count()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "._compute_poynt_transaction_count()", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/sale_order.py", "file_type": "code", "degree": 1}, {"id": "sale_order_saleorder_action_view_poynt_transactions", "label": ".action_view_poynt_transactions()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_view_poynt_transactions()", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/sale_order.py", "file_type": "code", "degree": 1}, {"id": "sale_order_saleorder_action_poynt_collect_payment", "label": ".action_poynt_collect_payment()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_poynt_collect_payment()", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/sale_order.py", "file_type": "code", "degree": 2}, {"id": "sale_order_rationale_46", "label": "Create an invoice (if needed) and open the Poynt payment wizard. This s", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Create an invoice (if needed) and open the Poynt payment wizard. This s", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/sale_order.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_models_poynt_settlement_py", "label": "poynt_settlement.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "poynt_settlement.py", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 5}, {"id": "poynt_settlement_poyntsettlementbatch", "label": "PoyntSettlementBatch", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.1, "font": {"size": 12, "color": "#ffffff"}, "title": "PoyntSettlementBatch", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 8}, {"id": "poynt_settlement_create", "label": "create()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 18.8, "font": {"size": 12, "color": "#ffffff"}, "title": "create()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 10}, {"id": "poynt_settlement_compute_totals", "label": "_compute_totals()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_compute_totals()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 1}, {"id": "poynt_settlement_poyntsettlementbatch_compute_smart_buttons", "label": "._compute_smart_buttons()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "._compute_smart_buttons()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 1}, {"id": "poynt_settlement_poyntsettlementbatch_action_view_payments", "label": ".action_view_payments()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_view_payments()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 2}, {"id": "poynt_settlement_poyntsettlementbatch_action_view_invoices", "label": ".action_view_invoices()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_view_invoices()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 2}, {"id": "poynt_settlement_poyntsettlementbatch_action_fetch_transactions", "label": ".action_fetch_transactions()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_fetch_transactions()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 4}, {"id": "poynt_settlement_poyntsettlementbatch_action_match_deposit", "label": ".action_match_deposit()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_match_deposit()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 3}, {"id": "poynt_settlement_poyntsettlementbatch_action_match_existing_payments", "label": ".action_match_existing_payments()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_match_existing_payments()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 4}, {"id": "poynt_settlement_poyntsettlementbatch_action_reset_to_draft", "label": ".action_reset_to_draft()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_reset_to_draft()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 2}, {"id": "poynt_settlement_cron_daily_settlement_sync", "label": "_cron_daily_settlement_sync()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_cron_daily_settlement_sync()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 5}, {"id": "poynt_settlement_poyntsettlementline", "label": "PoyntSettlementLine", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "PoyntSettlementLine", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 4}, {"id": "poynt_settlement_poyntsettlementline_match_to_existing_payment", "label": "._match_to_existing_payment()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._match_to_existing_payment()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 5}, {"id": "poynt_settlement_poyntsettlementline_get_already_matched_payment_ids", "label": "._get_already_matched_payment_ids()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_already_matched_payment_ids()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 3}, {"id": "poynt_settlement_poyntsettlementline_find_invoice_for_payment", "label": "._find_invoice_for_payment()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._find_invoice_for_payment()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "code", "degree": 3}, {"id": "poynt_settlement_rationale_148", "label": "Open linked payments in a list view.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Open linked payments in a list view.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_settlement_rationale_160", "label": "Open linked invoices in a list view.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Open linked invoices in a list view.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_settlement_rationale_174", "label": "Fetch Poynt transactions for this batch's transaction date.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch Poynt transactions for this batch's transaction date.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_settlement_rationale_235", "label": "Match this batch to an Elavon bank statement line.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Match this batch to an Elavon bank statement line.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_settlement_rationale_329", "label": "Match settlement lines to EXISTING payments already recorded by staff.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Match settlement lines to EXISTING payments already recorded by staff.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_settlement_rationale_356", "label": "Reset batch to draft state.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Reset batch to draft state.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_settlement_rationale_365", "label": "Daily cron: fetch yesterday's transactions, match to today's deposit.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Daily cron: fetch yesterday's transactions, match to today's deposit.", "community": 20, "community_name": "Community 20", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "rationale", "degree": 0}, {"id": "poynt_settlement_rationale_541", "label": "Match this Poynt transaction to an existing payment already in Odoo. St", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Match this Poynt transaction to an existing payment already in Odoo. St", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_settlement_rationale_645", "label": "Get payment IDs already matched to other lines in this batch.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Get payment IDs already matched to other lines in this batch.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_settlement_rationale_651", "label": "Find the invoice that a payment was applied to.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Find the invoice that a payment was applied to.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_settlement.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_models_init_py", "label": "__init__.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 16, "community_name": "Community 16", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/__init__.py", "file_type": "code", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_models_account_payment_py", "label": "account_payment.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "account_payment.py", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_payment.py", "file_type": "code", "degree": 2}, {"id": "account_payment_accountpayment", "label": "AccountPayment", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "AccountPayment", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_payment.py", "file_type": "code", "degree": 2}, {"id": "account_payment_compute_poynt_settlement_count", "label": "_compute_poynt_settlement_count()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_compute_poynt_settlement_count()", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_payment.py", "file_type": "code", "degree": 1}, {"id": "account_payment_accountpayment_action_view_poynt_settlement", "label": ".action_view_poynt_settlement()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_view_poynt_settlement()", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_payment.py", "file_type": "code", "degree": 2}, {"id": "account_payment_rationale_25", "label": "Open the settlement batch linked to this payment.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Open the settlement batch linked to this payment.", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/account_payment.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_models_poynt_terminal_py", "label": "poynt_terminal.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "poynt_terminal.py", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_terminal.py", "file_type": "code", "degree": 1}, {"id": "poynt_terminal_poyntterminal", "label": "PoyntTerminal", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "PoyntTerminal", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_terminal.py", "file_type": "code", "degree": 6}, {"id": "poynt_terminal_poyntterminal_get_provider_sudo", "label": "._get_provider_sudo()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_provider_sudo()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_terminal.py", "file_type": "code", "degree": 5}, {"id": "poynt_terminal_poyntterminal_action_refresh_status", "label": ".action_refresh_status()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_refresh_status()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_terminal.py", "file_type": "code", "degree": 4}, {"id": "poynt_terminal_poyntterminal_action_send_payment_to_terminal", "label": ".action_send_payment_to_terminal()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.1, "font": {"size": 12, "color": "#ffffff"}, "title": ".action_send_payment_to_terminal()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_terminal.py", "file_type": "code", "degree": 8}, {"id": "poynt_terminal_poyntterminal_get_terminal_callback_url", "label": "._get_terminal_callback_url()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_terminal_callback_url()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_terminal.py", "file_type": "code", "degree": 4}, {"id": "poynt_terminal_poyntterminal_action_check_terminal_payment_status", "label": ".action_check_terminal_payment_status()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_check_terminal_payment_status()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_terminal.py", "file_type": "code", "degree": 5}, {"id": "poynt_terminal_rationale_73", "label": "Refresh the terminal status from Poynt Cloud.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Refresh the terminal status from Poynt Cloud.", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_terminal.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_terminal_rationale_102", "label": "Push a payment request to the physical Poynt terminal. This sends a clo", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Push a payment request to the physical Poynt terminal. This sends a clo", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_terminal.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_terminal_rationale_176", "label": "Build the callback URL for terminal payment completion. :return: The fu", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Build the callback URL for terminal payment completion. :return: The fu", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_terminal.py", "file_type": "rationale", "degree": 1}, {"id": "poynt_terminal_rationale_185", "label": "Poll for the status of a terminal payment. Searches Poynt transactions", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Poll for the status of a terminal payment. Searches Poynt transactions", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/poynt_terminal.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_models_res_config_settings_py", "label": "res_config_settings.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "res_config_settings.py", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/res_config_settings.py", "file_type": "code", "degree": 2}, {"id": "res_config_settings_resconfigsettings", "label": "ResConfigSettings", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ResConfigSettings", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/res_config_settings.py", "file_type": "code", "degree": 4}, {"id": "res_config_settings_get_values", "label": "get_values()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "get_values()", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/res_config_settings.py", "file_type": "code", "degree": 1}, {"id": "res_config_settings_resconfigsettings_set_values", "label": ".set_values()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".set_values()", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/res_config_settings.py", "file_type": "code", "degree": 1}, {"id": "res_config_settings_resconfigsettings_action_open_poynt_provider", "label": ".action_open_poynt_provider()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_open_poynt_provider()", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/res_config_settings.py", "file_type": "code", "degree": 1}, {"id": "res_config_settings_resconfigsettings_action_open_poynt_terminals", "label": ".action_open_poynt_terminals()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_open_poynt_terminals()", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/models/res_config_settings.py", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "label": "payment_form.js", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 27.6, "font": {"size": 12, "color": "#ffffff"}, "title": "payment_form.js", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 20}, {"id": "payment_form_setup", "label": "setup()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "setup()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 1}, {"id": "payment_form_prepareinlineform", "label": "_prepareInlineForm()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_prepareInlineForm()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 5}, {"id": "payment_form_prefillbillingaddress", "label": "_prefillBillingAddress()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_prefillBillingAddress()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 2}, {"id": "payment_form_detectcardbrand", "label": "_detectCardBrand()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_detectCardBrand()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 1}, {"id": "payment_form_setupsurcharge", "label": "_setupSurcharge()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_setupSurcharge()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 3}, {"id": "payment_form_updatesurchargedisplay", "label": "_updateSurchargeDisplay()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_updateSurchargeDisplay()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 2}, {"id": "payment_form_setupcardformatting", "label": "_setupCardFormatting()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_setupCardFormatting()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 2}, {"id": "payment_form_setupterminaltoggle", "label": "_setupTerminalToggle()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_setupTerminalToggle()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 2}, {"id": "payment_form_loadterminals", "label": "_loadTerminals()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_loadTerminals()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 1}, {"id": "payment_form_initiatepaymentflow", "label": "_initiatePaymentFlow()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_initiatePaymentFlow()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 2}, {"id": "payment_form_validatecardinputs", "label": "_validateCardInputs()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_validateCardInputs()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 2}, {"id": "payment_form_processdirectflow", "label": "_processDirectFlow()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_processDirectFlow()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 3}, {"id": "payment_form_getselectedcardtype", "label": "_getSelectedCardType()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_getSelectedCardType()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 3}, {"id": "payment_form_showprocessingoverlay", "label": "_showProcessingOverlay()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_showProcessingOverlay()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 2}, {"id": "payment_form_hideprocessingoverlay", "label": "_hideProcessingOverlay()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_hideProcessingOverlay()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 2}, {"id": "payment_form_updateprocessingmessage", "label": "_updateProcessingMessage()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_updateProcessingMessage()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 2}, {"id": "payment_form_processcardpayment", "label": "_processCardPayment()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "_processCardPayment()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 6}, {"id": "payment_form_processterminalpayment", "label": "_processTerminalPayment()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_processTerminalPayment()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 4}, {"id": "payment_form_showterminalwaitingscreen", "label": "_showTerminalWaitingScreen()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_showTerminalWaitingScreen()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 3}, {"id": "payment_form_pollterminalstatus", "label": "_pollTerminalStatus()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_pollTerminalStatus()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/payment_form.js", "file_type": "code", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_terminal_payment_js", "label": "terminal_payment.js", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "terminal_payment.js", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/terminal_payment.js", "file_type": "code", "degree": 1}, {"id": "terminal_payment_terminalpaymentwidget", "label": "TerminalPaymentWidget", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "TerminalPaymentWidget", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/terminal_payment.js", "file_type": "code", "degree": 6}, {"id": "terminal_payment_terminalpaymentwidget_setup", "label": ".setup()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".setup()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/terminal_payment.js", "file_type": "code", "degree": 2}, {"id": "terminal_payment_terminalpaymentwidget_loadterminals", "label": "._loadTerminals()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._loadTerminals()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/terminal_payment.js", "file_type": "code", "degree": 2}, {"id": "terminal_payment_terminalpaymentwidget_onterminalchange", "label": ".onTerminalChange()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".onTerminalChange()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/terminal_payment.js", "file_type": "code", "degree": 1}, {"id": "terminal_payment_terminalpaymentwidget_onsendtoterminal", "label": ".onSendToTerminal()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".onSendToTerminal()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/terminal_payment.js", "file_type": "code", "degree": 2}, {"id": "terminal_payment_terminalpaymentwidget_pollstatus", "label": "._pollStatus()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._pollStatus()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/interactions/terminal_payment.js", "file_type": "code", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_js_poynt_wizard_poll_js", "label": "poynt_wizard_poll.js", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "poynt_wizard_poll.js", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/js/poynt_wizard_poll.js", "file_type": "code", "degree": 1}, {"id": "poynt_wizard_poll_poyntpollaction", "label": "PoyntPollAction", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "PoyntPollAction", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/js/poynt_wizard_poll.js", "file_type": "code", "degree": 6}, {"id": "poynt_wizard_poll_poyntpollaction_setup", "label": ".setup()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".setup()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/js/poynt_wizard_poll.js", "file_type": "code", "degree": 1}, {"id": "poynt_wizard_poll_poyntpollaction_stop", "label": "._stop()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._stop()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/js/poynt_wizard_poll.js", "file_type": "code", "degree": 3}, {"id": "poynt_wizard_poll_poyntpollaction_poll", "label": "._poll()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._poll()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/js/poynt_wizard_poll.js", "file_type": "code", "degree": 3}, {"id": "poynt_wizard_poll_poyntpollaction_onmanualcheck", "label": ".onManualCheck()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".onManualCheck()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/js/poynt_wizard_poll.js", "file_type": "code", "degree": 2}, {"id": "poynt_wizard_poll_poyntpollaction_oncancel", "label": ".onCancel()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".onCancel()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/static/src/js/poynt_wizard_poll.js", "file_type": "code", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_portal_py", "label": "portal.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "portal.py", "community": 13, "community_name": "Community 13", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/portal.py", "file_type": "code", "degree": 2}, {"id": "portal_poyntcustomerportal", "label": "PoyntCustomerPortal", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "PoyntCustomerPortal", "community": 13, "community_name": "Community 13", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/portal.py", "file_type": "code", "degree": 2}, {"id": "customerportal", "label": "CustomerPortal", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerPortal", "community": 13, "community_name": "Community 13", "source_file": "", "file_type": "code", "degree": 1}, {"id": "portal_portal_order_page", "label": "portal_order_page()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "portal_order_page()", "community": 13, "community_name": "Community 13", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/portal.py", "file_type": "code", "degree": 1}, {"id": "portal_rationale_23", "label": "Auto-inject payment_amount for confirmed orders with outstanding balance.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Auto-inject payment_amount for confirmed orders with outstanding balance.", "community": 21, "community_name": "Community 21", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/portal.py", "file_type": "rationale", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_init_py", "label": "__init__.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 17, "community_name": "Community 17", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/__init__.py", "file_type": "code", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_main_py", "label": "main.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 18.8, "font": {"size": 12, "color": "#ffffff"}, "title": "main.py", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 10}, {"id": "main_detect_card_brand", "label": "_detect_card_brand()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_detect_card_brand()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 3}, {"id": "main_poyntcontroller", "label": "PoyntController", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 35.6, "font": {"size": 12, "color": "#ffffff"}, "title": "PoyntController", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 29}, {"id": "main_poynt_return", "label": "poynt_return()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "poynt_return()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 3}, {"id": "main_poynt_webhook", "label": "poynt_webhook()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "poynt_webhook()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 4}, {"id": "main_poyntcontroller_handle_transaction_webhook", "label": "._handle_transaction_webhook()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.3, "font": {"size": 12, "color": "#ffffff"}, "title": "._handle_transaction_webhook()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 6}, {"id": "main_poyntcontroller_handle_order_webhook", "label": "._handle_order_webhook()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._handle_order_webhook()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 3}, {"id": "main_poyntcontroller_verify_webhook_signature", "label": "._verify_webhook_signature()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._verify_webhook_signature()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 3}, {"id": "main_poynt_terminal_callback", "label": "poynt_terminal_callback()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "poynt_terminal_callback()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 3}, {"id": "main_poynt_oauth_callback", "label": "poynt_oauth_callback()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "poynt_oauth_callback()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 1}, {"id": "main_poyntcontroller_apply_portal_surcharge", "label": "._apply_portal_surcharge()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._apply_portal_surcharge()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 4}, {"id": "main_poynt_get_terminals", "label": "poynt_get_terminals()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "poynt_get_terminals()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 1}, {"id": "main_poynt_process_card", "label": "poynt_process_card()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "poynt_process_card()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 5}, {"id": "main_poynt_send_to_terminal", "label": "poynt_send_to_terminal()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "poynt_send_to_terminal()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 3}, {"id": "main_poynt_terminal_status", "label": "poynt_terminal_status()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "poynt_terminal_status()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "code", "degree": 2}, {"id": "main_rationale_23", "label": "Detect the card brand from the card number using BIN prefixes.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Detect the card brand from the card number using BIN prefixes.", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_51", "label": "Process the return from a Poynt payment flow. The customer is redirecte", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Process the return from a Poynt payment flow. The customer is redirecte", "community": 22, "community_name": "Community 22", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "rationale", "degree": 0}, {"id": "main_rationale_87", "label": "Process webhook notifications from Poynt. Poynt sends cloud hook events", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Process webhook notifications from Poynt. Poynt sends cloud hook events", "community": 23, "community_name": "Community 23", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "rationale", "degree": 0}, {"id": "main_rationale_132", "label": "Process a transaction-related webhook event. :param str event_type: The", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Process a transaction-related webhook event. :param str event_type: The", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_208", "label": "Process an order-related webhook event. :param str event_type: The Poyn", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Process an order-related webhook event. :param str event_type: The Poyn", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_231", "label": "Verify the webhook notification signature. :param dict event: The webho", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Verify the webhook notification signature. :param dict event: The webho", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_269", "label": "Handle callback from a Poynt terminal after a payment completes. The te", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Handle callback from a Poynt terminal after a payment completes. The te", "community": 24, "community_name": "Community 24", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "rationale", "degree": 0}, {"id": "main_rationale_324", "label": "Handle the OAuth2 authorization callback from Poynt. After a merchant a", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Handle the OAuth2 authorization callback from Poynt. After a merchant a", "community": 25, "community_name": "Community 25", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "rationale", "degree": 0}, {"id": "main_rationale_369", "label": "Apply credit card surcharge to the linked invoice if enabled. Detects t", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Apply credit card surcharge to the linked invoice if enabled. Detects t", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_445", "label": "Return available Poynt terminals for the given provider. :param int pro", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Return available Poynt terminals for the given provider. :param int pro", "community": 26, "community_name": "Community 26", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "rationale", "degree": 0}, {"id": "main_rationale_473", "label": "Process a card payment through Poynt Cloud API. The frontend sends card", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Process a card payment through Poynt Cloud API. The frontend sends card", "community": 27, "community_name": "Community 27", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "rationale", "degree": 0}, {"id": "main_rationale_590", "label": "Send a payment request to a Poynt terminal device. :return: Dict with s", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Send a payment request to a Poynt terminal device. :return: Dict with s", "community": 28, "community_name": "Community 28", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "rationale", "degree": 0}, {"id": "main_rationale_625", "label": "Poll the status of a terminal payment. :return: Dict with current payme", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Poll the status of a terminal payment. :return: Dict with current payme", "community": 29, "community_name": "Community 29", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_poynt/controllers/main.py", "file_type": "rationale", "degree": 0}];
|
|
const RAW_EDGES = [{"from": "users_gurpreet_github_odoo_modules_fusion_poynt_init_py", "to": "users_gurpreet_github_odoo_modules_fusion_poynt_init_py", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_init_py", "to": "init_post_init_hook", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_init_py", "to": "init_uninstall_hook", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_utils_py", "to": "utils_generate_request_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_utils_py", "to": "utils_build_api_url", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_utils_py", "to": "utils_build_api_headers", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_utils_py", "to": "utils_clean_application_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_utils_py", "to": "utils_create_self_signed_jwt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_utils_py", "to": "utils_format_poynt_amount", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_utils_py", "to": "utils_parse_poynt_amount", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_utils_py", "to": "utils_extract_card_details", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_utils_py", "to": "utils_get_poynt_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_utils_py", "to": "utils_build_order_payload", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_utils_py", "to": "utils_build_transaction_payload", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_utils_py", "to": "utils_build_token_charge_payload", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_generate_request_id", "to": "utils_build_api_headers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_generate_request_id", "to": "utils_rationale_13", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_generate_request_id", "to": "payment_provider_paymentprovider_poynt_make_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_build_api_url", "to": "utils_rationale_18", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_build_api_url", "to": "payment_provider_paymentprovider_poynt_make_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_build_api_headers", "to": "utils_rationale_37", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_build_api_headers", "to": "payment_provider_paymentprovider_poynt_make_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_clean_application_id", "to": "utils_create_self_signed_jwt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_clean_application_id", "to": "utils_rationale_57", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_create_self_signed_jwt", "to": "utils_rationale_76", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_create_self_signed_jwt", "to": "payment_provider_paymentprovider_poynt_get_access_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_format_poynt_amount", "to": "utils_build_order_payload", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_format_poynt_amount", "to": "utils_build_transaction_payload", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_format_poynt_amount", "to": "utils_build_token_charge_payload", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_format_poynt_amount", "to": "utils_rationale_126", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_format_poynt_amount", "to": "poynt_refund_wizard_poyntrefundwizard_process_referenced_refund", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_format_poynt_amount", "to": "poynt_refund_wizard_poyntrefundwizard_process_non_referenced_credit", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_format_poynt_amount", "to": "poynt_payment_wizard_poyntpaymentwizard_process_card_payment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_format_poynt_amount", "to": "payment_provider_paymentprovider_poynt_get_inline_form_values", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_format_poynt_amount", "to": "payment_transaction_paymenttransaction_send_refund_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_format_poynt_amount", "to": "payment_transaction_paymenttransaction_send_capture_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_format_poynt_amount", "to": "poynt_terminal_poyntterminal_action_send_payment_to_terminal", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_format_poynt_amount", "to": "main_poynt_process_card", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_parse_poynt_amount", "to": "utils_rationale_138", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_parse_poynt_amount", "to": "main_poyntcontroller_handle_transaction_webhook", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_extract_card_details", "to": "utils_rationale_150", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_extract_card_details", "to": "payment_transaction_paymenttransaction_apply_updates", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_extract_card_details", "to": "payment_transaction_paymenttransaction_extract_token_values", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_get_poynt_status", "to": "utils_rationale_176", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_get_poynt_status", "to": "payment_transaction_paymenttransaction_apply_updates", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_build_order_payload", "to": "utils_rationale_190", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_build_order_payload", "to": "poynt_payment_wizard_poyntpaymentwizard_create_poynt_order", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_build_order_payload", "to": "payment_transaction_paymenttransaction_poynt_create_order", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_build_order_payload", "to": "payment_transaction_paymenttransaction_poynt_create_order_and_authorize", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_build_order_payload", "to": "payment_transaction_paymenttransaction_poynt_process_token_payment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_build_transaction_payload", "to": "utils_rationale_245", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_build_transaction_payload", "to": "payment_transaction_paymenttransaction_poynt_create_order_and_authorize", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_build_transaction_payload", "to": "payment_transaction_paymenttransaction_poynt_process_token_payment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_build_token_charge_payload", "to": "utils_rationale_300", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_build_token_charge_payload", "to": "payment_provider_paymentprovider_poynt_charge_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_wizard_init_py", "to": "users_gurpreet_github_odoo_modules_fusion_poynt_wizard_init_py", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_wizard_poynt_refund_wizard_py", "to": "poynt_refund_wizard_poyntrefundwizard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_wizard_poynt_refund_wizard_py", "to": "poynt_refund_wizard_default_get", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard", "to": "poynt_refund_wizard_poyntrefundwizard_get_provider_sudo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard", "to": "poynt_refund_wizard_poyntrefundwizard_action_process_refund", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard", "to": "poynt_refund_wizard_poyntrefundwizard_verify_transaction_not_already_reversed", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard", "to": "poynt_refund_wizard_poyntrefundwizard_check_txn_reversed", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard", "to": "poynt_refund_wizard_poyntrefundwizard_process_referenced_refund", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard", "to": "poynt_refund_wizard_poyntrefundwizard_process_non_referenced_credit", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard", "to": "poynt_refund_wizard_poyntrefundwizard_handle_refund_result", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard", "to": "poynt_refund_wizard_poyntrefundwizard_create_refund_transaction", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard", "to": "poynt_refund_wizard_poyntrefundwizard_action_send_receipt", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard", "to": "poynt_refund_wizard_poyntrefundwizard_reopen_wizard", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_get_provider_sudo", "to": "poynt_refund_wizard_poyntrefundwizard_verify_transaction_not_already_reversed", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_get_provider_sudo", "to": "poynt_refund_wizard_poyntrefundwizard_process_referenced_refund", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_get_provider_sudo", "to": "poynt_refund_wizard_poyntrefundwizard_process_non_referenced_credit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_default_get", "to": "account_move_accountmove_get_original_poynt_transaction", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_action_process_refund", "to": "poynt_refund_wizard_poyntrefundwizard_verify_transaction_not_already_reversed", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_action_process_refund", "to": "poynt_refund_wizard_poyntrefundwizard_process_non_referenced_credit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_action_process_refund", "to": "poynt_refund_wizard_poyntrefundwizard_process_referenced_refund", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_action_process_refund", "to": "poynt_refund_wizard_rationale_183", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_verify_transaction_not_already_reversed", "to": "poynt_refund_wizard_poyntrefundwizard_check_txn_reversed", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_verify_transaction_not_already_reversed", "to": "poynt_refund_wizard_rationale_205", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_verify_transaction_not_already_reversed", "to": "payment_provider_paymentprovider_poynt_make_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_check_txn_reversed", "to": "poynt_refund_wizard_rationale_239", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_process_referenced_refund", "to": "poynt_refund_wizard_poyntrefundwizard_reopen_wizard", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_process_referenced_refund", "to": "poynt_refund_wizard_poyntrefundwizard_handle_refund_result", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_process_referenced_refund", "to": "poynt_refund_wizard_rationale_288", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_process_referenced_refund", "to": "payment_provider_paymentprovider_poynt_make_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_process_non_referenced_credit", "to": "poynt_refund_wizard_poyntrefundwizard_reopen_wizard", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_process_non_referenced_credit", "to": "poynt_refund_wizard_poyntrefundwizard_create_refund_transaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_process_non_referenced_credit", "to": "poynt_refund_wizard_rationale_348", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_process_non_referenced_credit", "to": "payment_provider_paymentprovider_poynt_make_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_handle_refund_result", "to": "poynt_refund_wizard_poyntrefundwizard_reopen_wizard", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_handle_refund_result", "to": "poynt_refund_wizard_poyntrefundwizard_create_refund_transaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_handle_refund_result", "to": "poynt_refund_wizard_rationale_437", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_create_refund_transaction", "to": "poynt_refund_wizard_rationale_486", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_create_refund_transaction", "to": "poynt_settlement_create", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poynt_refund_wizard_poyntrefundwizard_action_send_receipt", "to": "poynt_refund_wizard_rationale_518", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_wizard_poynt_payment_wizard_py", "to": "poynt_payment_wizard_poyntpaymentwizard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_wizard_poynt_payment_wizard_py", "to": "poynt_payment_wizard_compute_surcharge_enabled", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_wizard_poynt_payment_wizard_py", "to": "poynt_payment_wizard_detect_card_brand", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_wizard_poynt_payment_wizard_py", "to": "poynt_payment_wizard_onchange_card_number", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_wizard_poynt_payment_wizard_py", "to": "poynt_payment_wizard_onchange_card_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_wizard_poynt_payment_wizard_py", "to": "poynt_payment_wizard_default_get", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_wizard_poynt_payment_wizard_py", "to": "poynt_payment_wizard_onchange_provider_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_get_surcharge_rate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_get_provider_sudo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_apply_surcharge_if_needed", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_remove_surcharge_line", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_action_collect_payment", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_process_terminal_payment", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_process_card_payment", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_action_check_status", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_find_terminal_transaction", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_check_order_transactions", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_check_by_reference_with_time_filter", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_action_send_receipt", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_action_cancel_payment", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_cleanup_draft_transaction", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_validate_card_fields", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_create_payment_transaction", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_create_poynt_order", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_reopen_wizard", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard", "to": "poynt_payment_wizard_poyntpaymentwizard_open_poll_action", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_detect_card_brand", "to": "poynt_payment_wizard_onchange_card_number", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_get_surcharge_rate", "to": "poynt_payment_wizard_onchange_card_type", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_get_surcharge_rate", "to": "poynt_payment_wizard_poyntpaymentwizard_apply_surcharge_if_needed", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_get_provider_sudo", "to": "poynt_payment_wizard_onchange_provider_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_get_provider_sudo", "to": "poynt_payment_wizard_poyntpaymentwizard_process_card_payment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_get_provider_sudo", "to": "poynt_payment_wizard_poyntpaymentwizard_action_check_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_get_provider_sudo", "to": "poynt_payment_wizard_poyntpaymentwizard_create_poynt_order", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_apply_surcharge_if_needed", "to": "poynt_payment_wizard_poyntpaymentwizard_action_collect_payment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_apply_surcharge_if_needed", "to": "poynt_payment_wizard_rationale_223", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_remove_surcharge_line", "to": "poynt_payment_wizard_poyntpaymentwizard_process_terminal_payment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_remove_surcharge_line", "to": "poynt_payment_wizard_poyntpaymentwizard_process_card_payment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_remove_surcharge_line", "to": "poynt_payment_wizard_poyntpaymentwizard_action_check_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_remove_surcharge_line", "to": "poynt_payment_wizard_poyntpaymentwizard_action_cancel_payment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_remove_surcharge_line", "to": "poynt_payment_wizard_rationale_277", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_action_collect_payment", "to": "poynt_payment_wizard_poyntpaymentwizard_cleanup_draft_transaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_action_collect_payment", "to": "poynt_payment_wizard_poyntpaymentwizard_process_terminal_payment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_action_collect_payment", "to": "poynt_payment_wizard_poyntpaymentwizard_process_card_payment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_action_collect_payment", "to": "poynt_payment_wizard_rationale_314", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_process_terminal_payment", "to": "poynt_payment_wizard_poyntpaymentwizard_create_payment_transaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_process_terminal_payment", "to": "poynt_payment_wizard_poyntpaymentwizard_create_poynt_order", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_process_terminal_payment", "to": "poynt_payment_wizard_poyntpaymentwizard_open_poll_action", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_process_terminal_payment", "to": "poynt_payment_wizard_poyntpaymentwizard_cleanup_draft_transaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_process_terminal_payment", "to": "poynt_payment_wizard_poyntpaymentwizard_reopen_wizard", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_process_terminal_payment", "to": "poynt_payment_wizard_rationale_330", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_process_terminal_payment", "to": "poynt_terminal_poyntterminal_action_send_payment_to_terminal", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_process_card_payment", "to": "poynt_payment_wizard_poyntpaymentwizard_validate_card_fields", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_process_card_payment", "to": "poynt_payment_wizard_poyntpaymentwizard_create_payment_transaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_process_card_payment", "to": "poynt_payment_wizard_poyntpaymentwizard_create_poynt_order", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_process_card_payment", "to": "poynt_payment_wizard_poyntpaymentwizard_cleanup_draft_transaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_process_card_payment", "to": "poynt_payment_wizard_poyntpaymentwizard_reopen_wizard", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_process_card_payment", "to": "poynt_payment_wizard_rationale_375", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_process_card_payment", "to": "payment_provider_paymentprovider_poynt_make_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_action_check_status", "to": "poynt_payment_wizard_poyntpaymentwizard_find_terminal_transaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_action_check_status", "to": "poynt_payment_wizard_poyntpaymentwizard_reopen_wizard", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_action_check_status", "to": "poynt_payment_wizard_poyntpaymentwizard_cleanup_draft_transaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_action_check_status", "to": "poynt_payment_wizard_rationale_503", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_find_terminal_transaction", "to": "poynt_payment_wizard_poyntpaymentwizard_check_order_transactions", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_find_terminal_transaction", "to": "poynt_payment_wizard_poyntpaymentwizard_check_by_reference_with_time_filter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_find_terminal_transaction", "to": "poynt_payment_wizard_rationale_573", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_check_order_transactions", "to": "poynt_payment_wizard_rationale_593", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_check_order_transactions", "to": "payment_provider_paymentprovider_poynt_make_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_check_by_reference_with_time_filter", "to": "poynt_payment_wizard_rationale_623", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_check_by_reference_with_time_filter", "to": "payment_provider_paymentprovider_poynt_make_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_action_send_receipt", "to": "poynt_payment_wizard_rationale_662", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_action_cancel_payment", "to": "poynt_payment_wizard_poyntpaymentwizard_cleanup_draft_transaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_action_cancel_payment", "to": "poynt_payment_wizard_rationale_679", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_cleanup_draft_transaction", "to": "poynt_payment_wizard_rationale_686", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_validate_card_fields", "to": "poynt_payment_wizard_rationale_698", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_create_payment_transaction", "to": "poynt_payment_wizard_rationale_709", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_create_payment_transaction", "to": "poynt_settlement_create", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_create_poynt_order", "to": "poynt_payment_wizard_rationale_738", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_create_poynt_order", "to": "payment_provider_paymentprovider_poynt_make_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_reopen_wizard", "to": "poynt_payment_wizard_rationale_752", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_payment_wizard_poyntpaymentwizard_open_poll_action", "to": "poynt_payment_wizard_rationale_763", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_payment_provider_py", "to": "payment_provider_paymentprovider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider", "to": "payment_provider_paymentprovider_compute_feature_support_fields", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider", "to": "payment_provider_paymentprovider_get_default_payment_method_codes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider", "to": "payment_provider_paymentprovider_poynt_get_access_token", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider", "to": "payment_provider_paymentprovider_poynt_make_request", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider", "to": "payment_provider_paymentprovider_poynt_tokenize_nonce", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider", "to": "payment_provider_paymentprovider_poynt_charge_token", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider", "to": "payment_provider_paymentprovider_poynt_get_inline_form_values", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider", "to": "payment_provider_paymentprovider_action_poynt_test_connection", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider", "to": "payment_provider_paymentprovider_poynt_resolve_business_id", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider", "to": "payment_provider_paymentprovider_action_poynt_fetch_terminals", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider", "to": "payment_provider_paymentprovider_poynt_fetch_receipt", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider", "to": "payment_provider_paymentprovider_poynt_fetch_settlement_transactions", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider", "to": "payment_provider_paymentprovider_poynt_notification", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_compute_feature_support_fields", "to": "payment_provider_rationale_79", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_get_default_payment_method_codes", "to": "payment_provider_rationale_90", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_get_access_token", "to": "payment_provider_paymentprovider_poynt_make_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_get_access_token", "to": "payment_provider_paymentprovider_action_poynt_test_connection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_get_access_token", "to": "payment_provider_rationale_99", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_provider_paymentprovider_poynt_tokenize_nonce", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_provider_paymentprovider_poynt_charge_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_provider_paymentprovider_action_poynt_test_connection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_provider_paymentprovider_action_poynt_fetch_terminals", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_provider_paymentprovider_poynt_fetch_receipt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_provider_paymentprovider_poynt_fetch_settlement_transactions", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_provider_rationale_169", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_transaction_paymenttransaction_poynt_create_order", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_transaction_paymenttransaction_poynt_create_order_and_authorize", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_transaction_paymenttransaction_poynt_process_token_payment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_transaction_paymenttransaction_send_refund_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_transaction_paymenttransaction_send_capture_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_transaction_paymenttransaction_send_void_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_transaction_paymenttransaction_action_poynt_void", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "payment_transaction_paymenttransaction_poynt_store_receipt_data", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "poynt_terminal_poyntterminal_action_refresh_status", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "poynt_terminal_poyntterminal_action_send_payment_to_terminal", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "poynt_terminal_poyntterminal_action_check_terminal_payment_status", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "main_poynt_return", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "main_poyntcontroller_handle_transaction_webhook", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "main_poynt_terminal_callback", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_make_request", "to": "main_poynt_process_card", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_tokenize_nonce", "to": "payment_provider_rationale_259", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_charge_token", "to": "payment_provider_rationale_276", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_charge_token", "to": "payment_transaction_paymenttransaction_poynt_process_token_payment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_get_inline_form_values", "to": "payment_provider_rationale_307", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_action_poynt_test_connection", "to": "payment_provider_paymentprovider_poynt_resolve_business_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_action_poynt_test_connection", "to": "payment_provider_rationale_370", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_resolve_business_id", "to": "payment_provider_rationale_418", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_action_poynt_fetch_terminals", "to": "payment_provider_paymentprovider_poynt_notification", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_action_poynt_fetch_terminals", "to": "payment_provider_rationale_440", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_action_poynt_fetch_terminals", "to": "poynt_settlement_create", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_fetch_receipt", "to": "payment_provider_rationale_518", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_fetch_receipt", "to": "payment_transaction_paymenttransaction_poynt_attach_poynt_receipt", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_fetch_settlement_transactions", "to": "payment_provider_rationale_582", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_provider_paymentprovider_poynt_fetch_settlement_transactions", "to": "poynt_settlement_poyntsettlementbatch_action_fetch_transactions", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_fetch_settlement_transactions", "to": "poynt_settlement_cron_daily_settlement_sync", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_provider_paymentprovider_poynt_notification", "to": "payment_provider_rationale_635", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_account_move_py", "to": "account_move_accountmove", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_account_move_py", "to": "account_move_compute_poynt_refund_count", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove", "to": "account_move_accountmove_compute_has_poynt_receipt", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove", "to": "account_move_accountmove_compute_poynt_transaction_count", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove", "to": "account_move_accountmove_action_view_poynt_transactions", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove", "to": "account_move_accountmove_action_view_poynt_refunds", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove", "to": "account_move_accountmove_get_poynt_transaction_for_receipt", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove", "to": "account_move_accountmove_action_resend_poynt_receipt", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove", "to": "account_move_accountmove_action_open_poynt_payment_wizard", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove", "to": "account_move_accountmove_action_open_poynt_refund_wizard", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove", "to": "account_move_accountmove_get_original_poynt_transaction", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove_compute_has_poynt_receipt", "to": "account_move_accountmove_get_poynt_transaction_for_receipt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove_action_view_poynt_transactions", "to": "account_move_rationale_53", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove_action_view_poynt_refunds", "to": "account_move_rationale_73", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove_get_poynt_transaction_for_receipt", "to": "account_move_accountmove_action_resend_poynt_receipt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove_get_poynt_transaction_for_receipt", "to": "account_move_rationale_90", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove_action_resend_poynt_receipt", "to": "account_move_rationale_112", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove_action_resend_poynt_receipt", "to": "poynt_settlement_create", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "account_move_accountmove_action_open_poynt_payment_wizard", "to": "account_move_rationale_177", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove_action_open_poynt_refund_wizard", "to": "account_move_rationale_192", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove_get_original_poynt_transaction", "to": "account_move_rationale_207", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_payment_transaction_py", "to": "payment_transaction_paymenttransaction", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_payment_transaction_py", "to": "payment_transaction_detect_card_brand_from_details", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_payment_transaction_py", "to": "payment_transaction_search_by_reference", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_get_provider_sudo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_get_specific_processing_values", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_send_payment_request", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_poynt_create_order", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_poynt_create_order_and_authorize", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_apply_token_surcharge", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_poynt_process_token_payment", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_send_refund_request", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_send_capture_request", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_send_void_request", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_action_poynt_void", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_extract_amount_data", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_apply_updates", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_create_payment", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_extract_token_values", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_poynt_generate_receipt", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_poynt_store_receipt_data", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_poynt_attach_receipt_pdf", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_poynt_attach_poynt_receipt", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_poynt_auto_send_invoice_and_receipt", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_get_poynt_receipt_values", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "payment_transaction_paymenttransaction_get_source_receipt_values", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_paymenttransaction_get_provider_sudo", "to": "payment_transaction_paymenttransaction_get_specific_processing_values", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_get_provider_sudo", "to": "payment_transaction_paymenttransaction_poynt_create_order", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_get_provider_sudo", "to": "payment_transaction_paymenttransaction_poynt_create_order_and_authorize", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_get_provider_sudo", "to": "payment_transaction_paymenttransaction_poynt_process_token_payment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_get_provider_sudo", "to": "payment_transaction_paymenttransaction_send_refund_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_get_provider_sudo", "to": "payment_transaction_paymenttransaction_send_capture_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_get_provider_sudo", "to": "payment_transaction_paymenttransaction_send_void_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_get_provider_sudo", "to": "payment_transaction_paymenttransaction_create_payment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_get_provider_sudo", "to": "payment_transaction_paymenttransaction_poynt_store_receipt_data", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_get_provider_sudo", "to": "payment_transaction_paymenttransaction_poynt_attach_poynt_receipt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_get_specific_processing_values", "to": "payment_transaction_paymenttransaction_poynt_create_order", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_get_specific_processing_values", "to": "payment_transaction_rationale_57", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_send_payment_request", "to": "payment_transaction_paymenttransaction_poynt_process_token_payment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_send_payment_request", "to": "payment_transaction_paymenttransaction_poynt_create_order_and_authorize", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_send_payment_request", "to": "payment_transaction_rationale_87", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_poynt_create_order", "to": "payment_transaction_rationale_113", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_poynt_create_order_and_authorize", "to": "payment_transaction_rationale_140", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_detect_card_brand_from_details", "to": "payment_transaction_paymenttransaction_apply_token_surcharge", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_apply_token_surcharge", "to": "payment_transaction_paymenttransaction_poynt_process_token_payment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_apply_token_surcharge", "to": "payment_transaction_rationale_203", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_poynt_process_token_payment", "to": "payment_transaction_rationale_284", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_send_refund_request", "to": "payment_transaction_rationale_377", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_send_capture_request", "to": "payment_transaction_rationale_448", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_send_void_request", "to": "payment_transaction_rationale_485", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_action_poynt_void", "to": "payment_transaction_rationale_513", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_search_by_reference", "to": "main_poynt_return", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_search_by_reference", "to": "main_poyntcontroller_handle_transaction_webhook", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_search_by_reference", "to": "main_poynt_terminal_callback", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_paymenttransaction_extract_amount_data", "to": "payment_transaction_rationale_687", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_apply_updates", "to": "payment_transaction_paymenttransaction_poynt_generate_receipt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_apply_updates", "to": "payment_transaction_rationale_697", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_create_payment", "to": "payment_transaction_rationale_753", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_create_payment", "to": "poynt_settlement_create", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_paymenttransaction_extract_token_values", "to": "payment_transaction_rationale_815", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_poynt_generate_receipt", "to": "payment_transaction_paymenttransaction_poynt_store_receipt_data", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_poynt_generate_receipt", "to": "payment_transaction_paymenttransaction_poynt_attach_receipt_pdf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_poynt_generate_receipt", "to": "payment_transaction_paymenttransaction_poynt_attach_poynt_receipt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_poynt_generate_receipt", "to": "payment_transaction_paymenttransaction_poynt_auto_send_invoice_and_receipt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_poynt_generate_receipt", "to": "payment_transaction_rationale_836", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_poynt_store_receipt_data", "to": "payment_transaction_rationale_857", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_poynt_attach_receipt_pdf", "to": "payment_transaction_rationale_907", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_poynt_attach_receipt_pdf", "to": "poynt_settlement_create", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_paymenttransaction_poynt_attach_poynt_receipt", "to": "payment_transaction_rationale_950", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_poynt_attach_poynt_receipt", "to": "poynt_settlement_create", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_paymenttransaction_poynt_auto_send_invoice_and_receipt", "to": "payment_transaction_rationale_987", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_get_poynt_receipt_values", "to": "payment_transaction_rationale_1057", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_paymenttransaction_get_source_receipt_values", "to": "payment_transaction_rationale_1078", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_transaction_rationale_57", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_87", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_113", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_140", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_188", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_203", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_284", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_377", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_448", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_485", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_513", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_658", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_687", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_697", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_753", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_815", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_836", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_857", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_907", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_950", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_987", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_1057", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "payment_transaction_rationale_1078", "to": "main_poyntcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_sale_order_py", "to": "sale_order_saleorder", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sale_order_saleorder", "to": "sale_order_saleorder_compute_poynt_transaction_count", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sale_order_saleorder", "to": "sale_order_saleorder_action_view_poynt_transactions", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sale_order_saleorder", "to": "sale_order_saleorder_action_poynt_collect_payment", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sale_order_saleorder_action_poynt_collect_payment", "to": "sale_order_rationale_46", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_poynt_settlement_py", "to": "poynt_settlement_poyntsettlementbatch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_poynt_settlement_py", "to": "poynt_settlement_create", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_poynt_settlement_py", "to": "poynt_settlement_compute_totals", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_poynt_settlement_py", "to": "poynt_settlement_cron_daily_settlement_sync", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_poynt_settlement_py", "to": "poynt_settlement_poyntsettlementline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch", "to": "poynt_settlement_poyntsettlementbatch_compute_smart_buttons", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch", "to": "poynt_settlement_poyntsettlementbatch_action_view_payments", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch", "to": "poynt_settlement_poyntsettlementbatch_action_view_invoices", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch", "to": "poynt_settlement_poyntsettlementbatch_action_fetch_transactions", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch", "to": "poynt_settlement_poyntsettlementbatch_action_match_deposit", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch", "to": "poynt_settlement_poyntsettlementbatch_action_match_existing_payments", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch", "to": "poynt_settlement_poyntsettlementbatch_action_reset_to_draft", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_create", "to": "poynt_settlement_poyntsettlementbatch_action_fetch_transactions", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_create", "to": "poynt_settlement_cron_daily_settlement_sync", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch_action_view_payments", "to": "poynt_settlement_rationale_148", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch_action_view_invoices", "to": "poynt_settlement_rationale_160", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch_action_fetch_transactions", "to": "poynt_settlement_rationale_174", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch_action_match_deposit", "to": "poynt_settlement_cron_daily_settlement_sync", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch_action_match_deposit", "to": "poynt_settlement_rationale_235", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch_action_match_existing_payments", "to": "poynt_settlement_poyntsettlementline_match_to_existing_payment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch_action_match_existing_payments", "to": "poynt_settlement_cron_daily_settlement_sync", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch_action_match_existing_payments", "to": "poynt_settlement_rationale_329", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementbatch_action_reset_to_draft", "to": "poynt_settlement_rationale_356", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementline", "to": "poynt_settlement_poyntsettlementline_match_to_existing_payment", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementline", "to": "poynt_settlement_poyntsettlementline_get_already_matched_payment_ids", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementline", "to": "poynt_settlement_poyntsettlementline_find_invoice_for_payment", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementline_match_to_existing_payment", "to": "poynt_settlement_poyntsettlementline_find_invoice_for_payment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementline_match_to_existing_payment", "to": "poynt_settlement_poyntsettlementline_get_already_matched_payment_ids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementline_match_to_existing_payment", "to": "poynt_settlement_rationale_541", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementline_get_already_matched_payment_ids", "to": "poynt_settlement_rationale_645", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_settlement_poyntsettlementline_find_invoice_for_payment", "to": "poynt_settlement_rationale_651", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_init_py", "to": "users_gurpreet_github_odoo_modules_fusion_poynt_models_init_py", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_account_payment_py", "to": "account_payment_accountpayment", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_account_payment_py", "to": "account_payment_compute_poynt_settlement_count", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_payment_accountpayment", "to": "account_payment_accountpayment_action_view_poynt_settlement", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_payment_accountpayment_action_view_poynt_settlement", "to": "account_payment_rationale_25", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_poynt_terminal_py", "to": "poynt_terminal_poyntterminal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal", "to": "poynt_terminal_poyntterminal_get_provider_sudo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal", "to": "poynt_terminal_poyntterminal_action_refresh_status", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal", "to": "poynt_terminal_poyntterminal_action_send_payment_to_terminal", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal", "to": "poynt_terminal_poyntterminal_get_terminal_callback_url", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal", "to": "poynt_terminal_poyntterminal_action_check_terminal_payment_status", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal_get_provider_sudo", "to": "poynt_terminal_poyntterminal_action_refresh_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal_get_provider_sudo", "to": "poynt_terminal_poyntterminal_action_send_payment_to_terminal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal_get_provider_sudo", "to": "poynt_terminal_poyntterminal_get_terminal_callback_url", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal_get_provider_sudo", "to": "poynt_terminal_poyntterminal_action_check_terminal_payment_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal_action_refresh_status", "to": "poynt_terminal_rationale_73", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal_action_send_payment_to_terminal", "to": "poynt_terminal_poyntterminal_get_terminal_callback_url", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal_action_send_payment_to_terminal", "to": "poynt_terminal_rationale_102", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal_action_send_payment_to_terminal", "to": "main_poynt_send_to_terminal", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poynt_terminal_poyntterminal_get_terminal_callback_url", "to": "poynt_terminal_rationale_176", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal_action_check_terminal_payment_status", "to": "poynt_terminal_rationale_185", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_terminal_poyntterminal_action_check_terminal_payment_status", "to": "main_poynt_terminal_status", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_res_config_settings_py", "to": "res_config_settings_resconfigsettings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_models_res_config_settings_py", "to": "res_config_settings_get_values", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "res_config_settings_resconfigsettings", "to": "res_config_settings_resconfigsettings_set_values", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "res_config_settings_resconfigsettings", "to": "res_config_settings_resconfigsettings_action_open_poynt_provider", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "res_config_settings_resconfigsettings", "to": "res_config_settings_resconfigsettings_action_open_poynt_terminals", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_setup", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_prepareinlineform", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_prefillbillingaddress", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_detectcardbrand", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_setupsurcharge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_updatesurchargedisplay", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_setupcardformatting", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_setupterminaltoggle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_loadterminals", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_initiatepaymentflow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_validatecardinputs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_processdirectflow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_getselectedcardtype", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_showprocessingoverlay", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_hideprocessingoverlay", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_updateprocessingmessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_processcardpayment", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_processterminalpayment", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_showterminalwaitingscreen", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_payment_form_js", "to": "payment_form_pollterminalstatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_prepareinlineform", "to": "payment_form_setupcardformatting", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_prepareinlineform", "to": "payment_form_setupterminaltoggle", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_prepareinlineform", "to": "payment_form_setupsurcharge", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_prepareinlineform", "to": "payment_form_prefillbillingaddress", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_setupsurcharge", "to": "payment_form_updatesurchargedisplay", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_initiatepaymentflow", "to": "payment_form_validatecardinputs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_processdirectflow", "to": "payment_form_processterminalpayment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_processdirectflow", "to": "payment_form_processcardpayment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_getselectedcardtype", "to": "payment_form_processcardpayment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_getselectedcardtype", "to": "payment_form_processterminalpayment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_showprocessingoverlay", "to": "payment_form_processcardpayment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_hideprocessingoverlay", "to": "payment_form_processcardpayment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_updateprocessingmessage", "to": "payment_form_processcardpayment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_processterminalpayment", "to": "payment_form_showterminalwaitingscreen", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "payment_form_showterminalwaitingscreen", "to": "payment_form_pollterminalstatus", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_interactions_terminal_payment_js", "to": "terminal_payment_terminalpaymentwidget", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "terminal_payment_terminalpaymentwidget", "to": "terminal_payment_terminalpaymentwidget_setup", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "terminal_payment_terminalpaymentwidget", "to": "terminal_payment_terminalpaymentwidget_loadterminals", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "terminal_payment_terminalpaymentwidget", "to": "terminal_payment_terminalpaymentwidget_onterminalchange", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "terminal_payment_terminalpaymentwidget", "to": "terminal_payment_terminalpaymentwidget_onsendtoterminal", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "terminal_payment_terminalpaymentwidget", "to": "terminal_payment_terminalpaymentwidget_pollstatus", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "terminal_payment_terminalpaymentwidget_setup", "to": "terminal_payment_terminalpaymentwidget_loadterminals", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "terminal_payment_terminalpaymentwidget_onsendtoterminal", "to": "terminal_payment_terminalpaymentwidget_pollstatus", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_static_src_js_poynt_wizard_poll_js", "to": "poynt_wizard_poll_poyntpollaction", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_wizard_poll_poyntpollaction", "to": "poynt_wizard_poll_poyntpollaction_setup", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_wizard_poll_poyntpollaction", "to": "poynt_wizard_poll_poyntpollaction_stop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_wizard_poll_poyntpollaction", "to": "poynt_wizard_poll_poyntpollaction_poll", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_wizard_poll_poyntpollaction", "to": "poynt_wizard_poll_poyntpollaction_onmanualcheck", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_wizard_poll_poyntpollaction", "to": "poynt_wizard_poll_poyntpollaction_oncancel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_wizard_poll_poyntpollaction_stop", "to": "poynt_wizard_poll_poyntpollaction_poll", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_wizard_poll_poyntpollaction_stop", "to": "poynt_wizard_poll_poyntpollaction_oncancel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poynt_wizard_poll_poyntpollaction_poll", "to": "poynt_wizard_poll_poyntpollaction_onmanualcheck", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_portal_py", "to": "portal_poyntcustomerportal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_portal_py", "to": "portal_portal_order_page", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "portal_poyntcustomerportal", "to": "customerportal", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_init_py", "to": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_init_py", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_main_py", "to": "main_detect_card_brand", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_main_py", "to": "main_poyntcontroller", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_main_py", "to": "main_poynt_return", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_main_py", "to": "main_poynt_webhook", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_main_py", "to": "main_poynt_terminal_callback", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_main_py", "to": "main_poynt_oauth_callback", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_main_py", "to": "main_poynt_get_terminals", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_main_py", "to": "main_poynt_process_card", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_main_py", "to": "main_poynt_send_to_terminal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_poynt_controllers_main_py", "to": "main_poynt_terminal_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_detect_card_brand", "to": "main_poynt_process_card", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_detect_card_brand", "to": "main_rationale_23", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_poyntcontroller", "to": "main_poyntcontroller_handle_transaction_webhook", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_poyntcontroller", "to": "main_poyntcontroller_handle_order_webhook", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_poyntcontroller", "to": "main_poyntcontroller_verify_webhook_signature", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_poyntcontroller", "to": "main_poyntcontroller_apply_portal_surcharge", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_poynt_webhook", "to": "main_poyntcontroller_verify_webhook_signature", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_poynt_webhook", "to": "main_poyntcontroller_handle_transaction_webhook", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_poynt_webhook", "to": "main_poyntcontroller_handle_order_webhook", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_poyntcontroller_handle_transaction_webhook", "to": "main_rationale_132", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_poyntcontroller_handle_order_webhook", "to": "main_rationale_208", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_poyntcontroller_verify_webhook_signature", "to": "main_rationale_231", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_poyntcontroller_apply_portal_surcharge", "to": "main_poynt_process_card", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_poyntcontroller_apply_portal_surcharge", "to": "main_poynt_send_to_terminal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_poyntcontroller_apply_portal_surcharge", "to": "main_rationale_369", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}];
|
|
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Community 0", "count": 56}, {"cid": 1, "color": "#F28E2B", "label": "Community 1", "count": 46}, {"cid": 2, "color": "#E15759", "label": "Community 2", "count": 44}, {"cid": 3, "color": "#76B7B2", "label": "Community 3", "count": 26}, {"cid": 4, "color": "#59A14F", "label": "Community 4", "count": 26}, {"cid": 5, "color": "#EDC948", "label": "Community 5", "count": 23}, {"cid": 6, "color": "#B07AA1", "label": "Community 6", "count": 21}, {"cid": 7, "color": "#FF9DA7", "label": "Community 7", "count": 21}, {"cid": 8, "color": "#9C755F", "label": "Community 8", "count": 7}, {"cid": 9, "color": "#BAB0AC", "label": "Community 9", "count": 7}, {"cid": 10, "color": "#4E79A7", "label": "Community 10", "count": 6}, {"cid": 11, "color": "#F28E2B", "label": "Community 11", "count": 6}, {"cid": 12, "color": "#E15759", "label": "Community 12", "count": 5}, {"cid": 13, "color": "#76B7B2", "label": "Community 13", "count": 4}, {"cid": 14, "color": "#59A14F", "label": "Community 14", "count": 3}, {"cid": 15, "color": "#EDC948", "label": "Community 15", "count": 1}, {"cid": 16, "color": "#B07AA1", "label": "Community 16", "count": 1}, {"cid": 17, "color": "#FF9DA7", "label": "Community 17", "count": 1}, {"cid": 18, "color": "#9C755F", "label": "Community 18", "count": 1}, {"cid": 19, "color": "#BAB0AC", "label": "Community 19", "count": 1}, {"cid": 20, "color": "#4E79A7", "label": "Community 20", "count": 1}, {"cid": 21, "color": "#F28E2B", "label": "Community 21", "count": 1}, {"cid": 22, "color": "#E15759", "label": "Community 22", "count": 1}, {"cid": 23, "color": "#76B7B2", "label": "Community 23", "count": 1}, {"cid": 24, "color": "#59A14F", "label": "Community 24", "count": 1}, {"cid": 25, "color": "#EDC948", "label": "Community 25", "count": 1}, {"cid": 26, "color": "#B07AA1", "label": "Community 26", "count": 1}, {"cid": 27, "color": "#FF9DA7", "label": "Community 27", "count": 1}, {"cid": 28, "color": "#9C755F", "label": "Community 28", "count": 1}, {"cid": 29, "color": "#BAB0AC", "label": "Community 29", "count": 1}];
|
|
|
|
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
|
|
function esc(s) {
|
|
return String(s).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');
|
|
}
|
|
|
|
// Build vis datasets
|
|
const nodesDS = new vis.DataSet(RAW_NODES.map(n => ({
|
|
id: n.id, label: n.label, color: n.color, size: n.size,
|
|
font: n.font, title: n.title,
|
|
_community: n.community, _community_name: n.community_name,
|
|
_source_file: n.source_file, _file_type: n.file_type, _degree: n.degree,
|
|
})));
|
|
|
|
const edgesDS = new vis.DataSet(RAW_EDGES.map((e, i) => ({
|
|
id: i, from: e.from, to: e.to,
|
|
label: '',
|
|
title: e.title,
|
|
dashes: e.dashes,
|
|
width: e.width,
|
|
color: e.color,
|
|
arrows: { to: { enabled: true, scaleFactor: 0.5 } },
|
|
})));
|
|
|
|
const container = document.getElementById('graph');
|
|
const network = new vis.Network(container, { nodes: nodesDS, edges: edgesDS }, {
|
|
physics: {
|
|
enabled: true,
|
|
solver: 'forceAtlas2Based',
|
|
forceAtlas2Based: {
|
|
gravitationalConstant: -60,
|
|
centralGravity: 0.005,
|
|
springLength: 120,
|
|
springConstant: 0.08,
|
|
damping: 0.4,
|
|
avoidOverlap: 0.8,
|
|
},
|
|
stabilization: { iterations: 200, fit: true },
|
|
},
|
|
interaction: {
|
|
hover: true,
|
|
tooltipDelay: 100,
|
|
hideEdgesOnDrag: true,
|
|
navigationButtons: false,
|
|
keyboard: false,
|
|
},
|
|
nodes: { shape: 'dot', borderWidth: 1.5 },
|
|
edges: { smooth: { type: 'continuous', roundness: 0.2 }, selectionWidth: 3 },
|
|
});
|
|
|
|
network.once('stabilizationIterationsDone', () => {
|
|
network.setOptions({ physics: { enabled: false } });
|
|
});
|
|
|
|
function showInfo(nodeId) {
|
|
const n = nodesDS.get(nodeId);
|
|
if (!n) return;
|
|
const neighborIds = network.getConnectedNodes(nodeId);
|
|
const neighborItems = neighborIds.map(nid => {
|
|
const nb = nodesDS.get(nid);
|
|
const color = nb ? nb.color.background : '#555';
|
|
return `<span class="neighbor-link" style="border-left-color:${esc(color)}" onclick="focusNode(${JSON.stringify(nid)})">${esc(nb ? nb.label : nid)}</span>`;
|
|
}).join('');
|
|
document.getElementById('info-content').innerHTML = `
|
|
<div class="field"><b>${esc(n.label)}</b></div>
|
|
<div class="field">Type: ${esc(n._file_type || 'unknown')}</div>
|
|
<div class="field">Community: ${esc(n._community_name)}</div>
|
|
<div class="field">Source: ${esc(n._source_file || '-')}</div>
|
|
<div class="field">Degree: ${n._degree}</div>
|
|
${neighborIds.length ? `<div class="field" style="margin-top:8px;color:#aaa;font-size:11px">Neighbors (${neighborIds.length})</div><div id="neighbors-list">${neighborItems}</div>` : ''}
|
|
`;
|
|
}
|
|
|
|
function focusNode(nodeId) {
|
|
network.focus(nodeId, { scale: 1.4, animation: true });
|
|
network.selectNodes([nodeId]);
|
|
showInfo(nodeId);
|
|
}
|
|
|
|
// Track hovered node — hover detection is more reliable than click params
|
|
let hoveredNodeId = null;
|
|
network.on('hoverNode', params => {
|
|
hoveredNodeId = params.node;
|
|
container.style.cursor = 'pointer';
|
|
});
|
|
network.on('blurNode', () => {
|
|
hoveredNodeId = null;
|
|
container.style.cursor = 'default';
|
|
});
|
|
container.addEventListener('click', () => {
|
|
if (hoveredNodeId !== null) {
|
|
showInfo(hoveredNodeId);
|
|
network.selectNodes([hoveredNodeId]);
|
|
}
|
|
});
|
|
network.on('click', params => {
|
|
if (params.nodes.length > 0) {
|
|
showInfo(params.nodes[0]);
|
|
} else if (hoveredNodeId === null) {
|
|
document.getElementById('info-content').innerHTML = '<span class="empty">Click a node to inspect it</span>';
|
|
}
|
|
});
|
|
|
|
const searchInput = document.getElementById('search');
|
|
const searchResults = document.getElementById('search-results');
|
|
searchInput.addEventListener('input', () => {
|
|
const q = searchInput.value.toLowerCase().trim();
|
|
searchResults.innerHTML = '';
|
|
if (!q) { searchResults.style.display = 'none'; return; }
|
|
const matches = RAW_NODES.filter(n => n.label.toLowerCase().includes(q)).slice(0, 20);
|
|
if (!matches.length) { searchResults.style.display = 'none'; return; }
|
|
searchResults.style.display = 'block';
|
|
matches.forEach(n => {
|
|
const el = document.createElement('div');
|
|
el.className = 'search-item';
|
|
el.textContent = n.label;
|
|
el.style.borderLeft = `3px solid ${n.color.background}`;
|
|
el.style.paddingLeft = '8px';
|
|
el.onclick = () => {
|
|
network.focus(n.id, { scale: 1.5, animation: true });
|
|
network.selectNodes([n.id]);
|
|
showInfo(n.id);
|
|
searchResults.style.display = 'none';
|
|
searchInput.value = '';
|
|
};
|
|
searchResults.appendChild(el);
|
|
});
|
|
});
|
|
document.addEventListener('click', e => {
|
|
if (!searchResults.contains(e.target) && e.target !== searchInput)
|
|
searchResults.style.display = 'none';
|
|
});
|
|
|
|
const hiddenCommunities = new Set();
|
|
const legendEl = document.getElementById('legend');
|
|
LEGEND.forEach(c => {
|
|
const item = document.createElement('div');
|
|
item.className = 'legend-item';
|
|
item.innerHTML = `<div class="legend-dot" style="background:${c.color}"></div>
|
|
<span class="legend-label">${c.label}</span>
|
|
<span class="legend-count">${c.count}</span>`;
|
|
item.onclick = () => {
|
|
if (hiddenCommunities.has(c.cid)) {
|
|
hiddenCommunities.delete(c.cid);
|
|
item.classList.remove('dimmed');
|
|
} else {
|
|
hiddenCommunities.add(c.cid);
|
|
item.classList.add('dimmed');
|
|
}
|
|
const updates = RAW_NODES
|
|
.filter(n => n.community === c.cid)
|
|
.map(n => ({ id: n.id, hidden: hiddenCommunities.has(c.cid) }));
|
|
nodesDS.update(updates);
|
|
};
|
|
legendEl.appendChild(item);
|
|
});
|
|
</script>
|
|
<script>
|
|
// Render hyperedges as shaded regions
|
|
const hyperedges = [];
|
|
// afterDrawing passes ctx already transformed to network coordinate space.
|
|
// Draw node positions raw — no manual pan/zoom/DPR math needed.
|
|
network.on('afterDrawing', function(ctx) {
|
|
hyperedges.forEach(h => {
|
|
const positions = h.nodes
|
|
.map(nid => network.getPositions([nid])[nid])
|
|
.filter(p => p !== undefined);
|
|
if (positions.length < 2) return;
|
|
ctx.save();
|
|
ctx.globalAlpha = 0.12;
|
|
ctx.fillStyle = '#6366f1';
|
|
ctx.strokeStyle = '#6366f1';
|
|
ctx.lineWidth = 2;
|
|
ctx.beginPath();
|
|
// Centroid and expanded hull in network coordinates
|
|
const cx = positions.reduce((s, p) => s + p.x, 0) / positions.length;
|
|
const cy = positions.reduce((s, p) => s + p.y, 0) / positions.length;
|
|
const expanded = positions.map(p => ({
|
|
x: cx + (p.x - cx) * 1.15,
|
|
y: cy + (p.y - cy) * 1.15
|
|
}));
|
|
ctx.moveTo(expanded[0].x, expanded[0].y);
|
|
expanded.slice(1).forEach(p => ctx.lineTo(p.x, p.y));
|
|
ctx.closePath();
|
|
ctx.fill();
|
|
ctx.globalAlpha = 0.4;
|
|
ctx.stroke();
|
|
// Label
|
|
ctx.globalAlpha = 0.8;
|
|
ctx.fillStyle = '#4f46e5';
|
|
ctx.font = 'bold 11px sans-serif';
|
|
ctx.textAlign = 'center';
|
|
ctx.fillText(h.label, cx, cy - 5);
|
|
ctx.restore();
|
|
});
|
|
});
|
|
</script>
|
|
</body>
|
|
</html> |