257 lines
479 KiB
HTML
257 lines
479 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>graphify - /Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/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">526 nodes · 866 edges · 61 communities</div>
|
|
</div>
|
|
<script>
|
|
const RAW_NODES = [{"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_init_py", "label": "__init__.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 27, "community_name": "Community 27", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/__init__.py", "file_type": "code", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_manifest_py", "label": "__manifest__.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__manifest__.py", "community": 31, "community_name": "Community 31", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/__manifest__.py", "file_type": "code", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_variant_push_py", "label": "woo_variant_push.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_variant_push.py", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_variant_push.py", "file_type": "code", "degree": 4}, {"id": "woo_variant_push_woovariantpushwizard", "label": "WooVariantPushWizard", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "WooVariantPushWizard", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_variant_push.py", "file_type": "code", "degree": 3}, {"id": "woo_variant_push_default_get", "label": "default_get()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "default_get()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_variant_push.py", "file_type": "code", "degree": 2}, {"id": "woo_variant_push_woovariantpushwizard_action_push", "label": ".action_push()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_push()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_variant_push.py", "file_type": "code", "degree": 11}, {"id": "woo_variant_push_woovariantpushline", "label": "WooVariantPushLine", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WooVariantPushLine", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_variant_push.py", "file_type": "code", "degree": 2}, {"id": "woo_variant_push_rationale_80", "label": "Push selected variants to WooCommerce.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Push selected variants to WooCommerce.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_variant_push.py", "file_type": "rationale", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_product_fetch_py", "label": "woo_product_fetch.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_product_fetch.py", "community": 20, "community_name": "Community 20", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_fetch.py", "file_type": "code", "degree": 1}, {"id": "woo_product_fetch_wooproductfetch", "label": "WooProductFetch", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "WooProductFetch", "community": 20, "community_name": "Community 20", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_fetch.py", "file_type": "code", "degree": 3}, {"id": "woo_product_fetch_wooproductfetch_action_fetch", "label": ".action_fetch()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_fetch()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_fetch.py", "file_type": "code", "degree": 5}, {"id": "woo_product_fetch_wooproductfetch_action_open_mapping", "label": ".action_open_mapping()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_open_mapping()", "community": 20, "community_name": "Community 20", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_fetch.py", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_category_filter_py", "label": "woo_category_filter.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_category_filter.py", "community": 14, "community_name": "Community 14", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_category_filter.py", "file_type": "code", "degree": 2}, {"id": "woo_category_filter_woocategoryfilter", "label": "WooCategoryFilter", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "WooCategoryFilter", "community": 14, "community_name": "Community 14", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_category_filter.py", "file_type": "code", "degree": 4}, {"id": "woo_category_filter_default_get", "label": "default_get()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "default_get()", "community": 14, "community_name": "Community 14", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_category_filter.py", "file_type": "code", "degree": 2}, {"id": "woo_category_filter_woocategoryfilter_action_save", "label": ".action_save()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_save()", "community": 14, "community_name": "Community 14", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_category_filter.py", "file_type": "code", "degree": 2}, {"id": "woo_category_filter_woocategoryfilter_action_clear_all", "label": ".action_clear_all()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_clear_all()", "community": 14, "community_name": "Community 14", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_category_filter.py", "file_type": "code", "degree": 3}, {"id": "woo_category_filter_woocategoryfilter_reopen", "label": "._reopen()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._reopen()", "community": 14, "community_name": "Community 14", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_category_filter.py", "file_type": "code", "degree": 2}, {"id": "woo_category_filter_rationale_24", "label": "Save the hidden categories to the instance.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Save the hidden categories to the instance.", "community": 14, "community_name": "Community 14", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_category_filter.py", "file_type": "rationale", "degree": 1}, {"id": "woo_category_filter_rationale_30", "label": "Remove all hidden categories.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Remove all hidden categories.", "community": 14, "community_name": "Community 14", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_category_filter.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_setup_wizard_py", "label": "woo_setup_wizard.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_setup_wizard.py", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_setup_wizard.py", "file_type": "code", "degree": 2}, {"id": "woo_setup_wizard_woosetupwizard", "label": "WooSetupWizard", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "WooSetupWizard", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_setup_wizard.py", "file_type": "code", "degree": 8}, {"id": "woo_setup_wizard_woosetupwizard_action_test_connection", "label": ".action_test_connection()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_test_connection()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_setup_wizard.py", "file_type": "code", "degree": 3}, {"id": "woo_setup_wizard_woosetupwizard_action_next_step", "label": ".action_next_step()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_next_step()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_setup_wizard.py", "file_type": "code", "degree": 1}, {"id": "woo_setup_wizard_woosetupwizard_action_back", "label": ".action_back()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_back()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_setup_wizard.py", "file_type": "code", "degree": 1}, {"id": "woo_setup_wizard_woosetupwizard_action_complete", "label": ".action_complete()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_complete()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_setup_wizard.py", "file_type": "code", "degree": 1}, {"id": "woo_setup_wizard_woosetupwizard_action_open_instance", "label": ".action_open_instance()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_open_instance()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_setup_wizard.py", "file_type": "code", "degree": 1}, {"id": "woo_setup_wizard_woosetupwizard_action_fetch_products", "label": ".action_fetch_products()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_fetch_products()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_setup_wizard.py", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_init_py", "label": "__init__.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 28, "community_name": "Community 28", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/__init__.py", "file_type": "code", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_product_create_py", "label": "woo_product_create.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_product_create.py", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 8}, {"id": "woo_product_create_wooproductcreatevariantline", "label": "WooProductCreateVariantLine", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "WooProductCreateVariantLine", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 3}, {"id": "woo_product_create_wooproductcreatewizard", "label": "WooProductCreateWizard", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "WooProductCreateWizard", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 18}, {"id": "woo_product_create_compute_has_variants", "label": "_compute_has_variants()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_compute_has_variants()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 1}, {"id": "woo_product_create_onchange_odoo_product", "label": "_onchange_odoo_product()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_onchange_odoo_product()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 1}, {"id": "woo_product_create_onchange_category", "label": "_onchange_category()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_onchange_category()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 1}, {"id": "woo_product_create_onchange_sales_tax", "label": "_onchange_sales_tax()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_onchange_sales_tax()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 1}, {"id": "woo_product_create_wooproductcreatewizard_action_next", "label": ".action_next()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_next()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 2}, {"id": "woo_product_create_wooproductcreatewizard_action_back", "label": ".action_back()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_back()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 2}, {"id": "woo_product_create_wooproductcreatewizard_reopen", "label": "._reopen()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._reopen()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 11}, {"id": "woo_product_create_wooproductcreatewizard_get_ai_service", "label": "._get_ai_service()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_ai_service()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 10}, {"id": "woo_product_create_wooproductcreatewizard_action_ai_generate_all", "label": ".action_ai_generate_all()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_ai_generate_all()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 6}, {"id": "woo_product_create_wooproductcreatewizard_action_ai_generate_title", "label": ".action_ai_generate_title()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_ai_generate_title()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 4}, {"id": "woo_product_create_wooproductcreatewizard_action_ai_generate_short_desc", "label": ".action_ai_generate_short_desc()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_ai_generate_short_desc()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 4}, {"id": "woo_product_create_wooproductcreatewizard_action_ai_generate_long_desc", "label": ".action_ai_generate_long_desc()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_ai_generate_long_desc()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 4}, {"id": "woo_product_create_wooproductcreatewizard_action_ai_generate_meta", "label": ".action_ai_generate_meta()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_ai_generate_meta()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 4}, {"id": "woo_product_create_wooproductcreatewizard_action_ai_generate_keywords", "label": ".action_ai_generate_keywords()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_ai_generate_keywords()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 4}, {"id": "woo_product_create_wooproductcreatewizard_action_ai_tag_images", "label": ".action_ai_tag_images()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_ai_tag_images()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 5}, {"id": "woo_product_create_wooproductcreatewizard_action_geo_tag_images", "label": ".action_geo_tag_images()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_geo_tag_images()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 4}, {"id": "woo_product_create_wooproductcreatewizard_action_create_product", "label": ".action_create_product()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_create_product()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 9}, {"id": "woo_product_create_wooproductcreatewizard_find_or_create_wc_attribute", "label": "._find_or_create_wc_attribute()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "._find_or_create_wc_attribute()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 6}, {"id": "woo_product_create_wooproductcreatewizard_find_or_create_wc_attribute_term", "label": "._find_or_create_wc_attribute_term()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "._find_or_create_wc_attribute_term()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "code", "degree": 6}, {"id": "woo_product_create_rationale_156", "label": "Auto-map Odoo category to WC category using woo.category.map.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Auto-map Odoo category to WC category using woo.category.map.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "rationale", "degree": 2}, {"id": "woo_product_create_rationale_168", "label": "Auto-map sales tax to WC tax class and match purchase tax.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Auto-map sales tax to WC tax class and match purchase tax.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "rationale", "degree": 2}, {"id": "woo_product_create_rationale_217", "label": "Get AIService instance from the woo.instance settings.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Get AIService instance from the woo.instance settings.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "rationale", "degree": 3}, {"id": "woo_product_create_rationale_227", "label": "Generate all content fields using AI.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Generate all content fields using AI.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "rationale", "degree": 3}, {"id": "woo_product_create_rationale_347", "label": "Generate AI metadata for all uploaded images.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Generate AI metadata for all uploaded images.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "rationale", "degree": 3}, {"id": "woo_product_create_rationale_370", "label": "Write EXIF geo-tag data to all uploaded images.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Write EXIF geo-tag data to all uploaded images.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "rationale", "degree": 3}, {"id": "woo_product_create_rationale_392", "label": "Create the product in WooCommerce and update Odoo.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Create the product in WooCommerce and update Odoo.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "rationale", "degree": 3}, {"id": "woo_product_create_rationale_678", "label": "Find or create a WC product attribute by name.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Find or create a WC product attribute by name.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "rationale", "degree": 3}, {"id": "woo_product_create_rationale_695", "label": "Find or create a WC attribute term.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Find or create a WC attribute term.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/wizard/woo_product_create.py", "file_type": "rationale", "degree": 3}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_order_py", "label": "woo_order.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_order.py", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 5}, {"id": "woo_order_wooorder", "label": "WooOrder", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WooOrder", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 10}, {"id": "woo_order_onchange_woo_status", "label": "_onchange_woo_status()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_onchange_woo_status()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 2}, {"id": "woo_order_wooorder_set_woo_status", "label": "._set_woo_status()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._set_woo_status()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 5}, {"id": "woo_order_compute_display_name", "label": "_compute_display_name()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_compute_display_name()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 1}, {"id": "woo_order_compute_delivery_count", "label": "_compute_delivery_count()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_compute_delivery_count()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 1}, {"id": "woo_order_compute_invoice_count", "label": "_compute_invoice_count()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_compute_invoice_count()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 1}, {"id": "woo_order_wooorder_action_view_sale_order", "label": ".action_view_sale_order()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_view_sale_order()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 1}, {"id": "woo_order_wooorder_action_view_deliveries", "label": ".action_view_deliveries()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_view_deliveries()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 1}, {"id": "woo_order_wooorder_action_view_invoices", "label": ".action_view_invoices()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_view_invoices()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 1}, {"id": "woo_order_wooorder_action_push_shipping", "label": ".action_push_shipping()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_push_shipping()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 7}, {"id": "woo_order_wooorder_action_push_completed", "label": ".action_push_completed()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_push_completed()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 6}, {"id": "woo_order_wooorder_action_push_invoice_pdf", "label": ".action_push_invoice_pdf()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_push_invoice_pdf()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 6}, {"id": "woo_order_wooorder_action_push_delivery_pdf", "label": ".action_push_delivery_pdf()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_push_delivery_pdf()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 6}, {"id": "woo_order_wooorder_push_messages_to_wc", "label": "._push_messages_to_wc()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._push_messages_to_wc()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "code", "degree": 4}, {"id": "woo_order_rationale_62", "label": "Set woo_status and auto-map to Odoo state.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Set woo_status and auto-map to Odoo state.", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "rationale", "degree": 1}, {"id": "woo_order_rationale_165", "label": "Push shipping/tracking info to WooCommerce and update status.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Push shipping/tracking info to WooCommerce and update status.", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "rationale", "degree": 1}, {"id": "woo_order_rationale_197", "label": "Mark WC order as completed.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Mark WC order as completed.", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "rationale", "degree": 1}, {"id": "woo_order_rationale_209", "label": "Render invoice PDF and push to WC via custom plugin endpoint.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Render invoice PDF and push to WC via custom plugin endpoint.", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "rationale", "degree": 1}, {"id": "woo_order_rationale_244", "label": "Render delivery slip PDF and push to WC.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Render delivery slip PDF and push to WC.", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "rationale", "degree": 1}, {"id": "woo_order_rationale_268", "label": "Extract customer-visible messages and push as WC order notes.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Extract customer-visible messages and push as WC order notes.", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_order.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_account_move_py", "label": "account_move.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "account_move.py", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/account_move.py", "file_type": "code", "degree": 1}, {"id": "account_move_accountmove", "label": "AccountMove", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "AccountMove", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/account_move.py", "file_type": "code", "degree": 3}, {"id": "account_move_accountmove_compute_is_woo_invoice", "label": "._compute_is_woo_invoice()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._compute_is_woo_invoice()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/account_move.py", "file_type": "code", "degree": 1}, {"id": "account_move_accountmove_action_post", "label": ".action_post()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_post()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/account_move.py", "file_type": "code", "degree": 4}, {"id": "account_move_rationale_19", "label": "Override to auto-push invoice PDF to WooCommerce on posting.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Override to auto-push invoice PDF to WooCommerce on posting.", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/account_move.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_pricelist_map_py", "label": "woo_pricelist_map.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_pricelist_map.py", "community": 21, "community_name": "Community 21", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_pricelist_map.py", "file_type": "code", "degree": 2}, {"id": "woo_pricelist_map_woopricelistmap", "label": "WooPricelistMap", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WooPricelistMap", "community": 21, "community_name": "Community 21", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_pricelist_map.py", "file_type": "code", "degree": 1}, {"id": "woo_pricelist_map_get_pricelist_for_role", "label": "get_pricelist_for_role()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_pricelist_for_role()", "community": 21, "community_name": "Community 21", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_pricelist_map.py", "file_type": "code", "degree": 1}, {"id": "woo_pricelist_map_rationale_23", "label": "Return the Odoo product.pricelist mapped to a WC customer role. Args:", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Return the Odoo product.pricelist mapped to a WC customer role. Args:", "community": 32, "community_name": "Community 32", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_pricelist_map.py", "file_type": "rationale", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_tax_map_py", "label": "woo_tax_map.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_tax_map.py", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_tax_map.py", "file_type": "code", "degree": 3}, {"id": "woo_tax_map_wootaxmap", "label": "WooTaxMap", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WooTaxMap", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_tax_map.py", "file_type": "code", "degree": 1}, {"id": "woo_tax_map_get_odoo_tax", "label": "get_odoo_tax()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "get_odoo_tax()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_tax_map.py", "file_type": "code", "degree": 2}, {"id": "woo_tax_map_get_wc_tax_class", "label": "get_wc_tax_class()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "get_wc_tax_class()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_tax_map.py", "file_type": "code", "degree": 3}, {"id": "woo_tax_map_rationale_23", "label": "Return the Odoo account.tax mapped to a WC tax class. Args:", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Return the Odoo account.tax mapped to a WC tax class. Args:", "community": 33, "community_name": "Community 33", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_tax_map.py", "file_type": "rationale", "degree": 0}, {"id": "woo_tax_map_rationale_40", "label": "Return the WC tax class slug mapped to an Odoo tax. Args: i", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Return the WC tax class slug mapped to an Odoo tax. Args: i", "community": 34, "community_name": "Community 34", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_tax_map.py", "file_type": "rationale", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_sale_order_py", "label": "sale_order.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "sale_order.py", "community": 22, "community_name": "Community 22", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/sale_order.py", "file_type": "code", "degree": 1}, {"id": "sale_order_saleorder", "label": "SaleOrder", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "SaleOrder", "community": 22, "community_name": "Community 22", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/sale_order.py", "file_type": "code", "degree": 2}, {"id": "sale_order_saleorder_compute_woo_order_count", "label": "._compute_woo_order_count()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._compute_woo_order_count()", "community": 22, "community_name": "Community 22", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/sale_order.py", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_customer_py", "label": "woo_customer.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_customer.py", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_customer.py", "file_type": "code", "degree": 2}, {"id": "woo_customer_woocustomer", "label": "WooCustomer", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WooCustomer", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_customer.py", "file_type": "code", "degree": 1}, {"id": "woo_customer_find_or_create", "label": "_find_or_create()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_find_or_create()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_customer.py", "file_type": "code", "degree": 5}, {"id": "woo_customer_rationale_28", "label": "Find or create a woo.customer + res.partner for the given email. Args:", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Find or create a woo.customer + res.partner for the given email. Args:", "community": 35, "community_name": "Community 35", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_customer.py", "file_type": "rationale", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_shipment_py", "label": "woo_shipment.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_shipment.py", "community": 24, "community_name": "Community 24", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_shipment.py", "file_type": "code", "degree": 1}, {"id": "woo_shipment_wooshipment", "label": "WooShipment", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WooShipment", "community": 24, "community_name": "Community 24", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_shipment.py", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_init_py", "label": "__init__.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 29, "community_name": "Community 29", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/__init__.py", "file_type": "code", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_sync_log_py", "label": "woo_sync_log.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_sync_log.py", "community": 17, "community_name": "Community 17", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_sync_log.py", "file_type": "code", "degree": 3}, {"id": "woo_sync_log_woosynclog", "label": "WooSyncLog", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WooSyncLog", "community": 17, "community_name": "Community 17", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_sync_log.py", "file_type": "code", "degree": 2}, {"id": "woo_sync_log_cron_cleanup_logs", "label": "_cron_cleanup_logs()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_cron_cleanup_logs()", "community": 17, "community_name": "Community 17", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_sync_log.py", "file_type": "code", "degree": 1}, {"id": "woo_sync_log_woosynclog_action_purge_old_logs", "label": ".action_purge_old_logs()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_purge_old_logs()", "community": 17, "community_name": "Community 17", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_sync_log.py", "file_type": "code", "degree": 2}, {"id": "woo_sync_log_action_clear_errors", "label": "action_clear_errors()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "action_clear_errors()", "community": 17, "community_name": "Community 17", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_sync_log.py", "file_type": "code", "degree": 1}, {"id": "woo_sync_log_rationale_42", "label": "Purge success/conflict logs older than 30 days, errors older than 90.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Purge success/conflict logs older than 30 days, errors older than 90.", "community": 36, "community_name": "Community 36", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_sync_log.py", "file_type": "rationale", "degree": 0}, {"id": "woo_sync_log_rationale_57", "label": "Manual purge: delete success logs > 7 days, error logs > 30 days.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Manual purge: delete success logs > 7 days, error logs > 30 days.", "community": 17, "community_name": "Community 17", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_sync_log.py", "file_type": "rationale", "degree": 1}, {"id": "woo_sync_log_rationale_82", "label": "Clear all failed sync log entries. Called from dashboard.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Clear all failed sync log entries. Called from dashboard.", "community": 37, "community_name": "Community 37", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_sync_log.py", "file_type": "rationale", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_shipping_carrier_py", "label": "woo_shipping_carrier.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_shipping_carrier.py", "community": 25, "community_name": "Community 25", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_shipping_carrier.py", "file_type": "code", "degree": 1}, {"id": "woo_shipping_carrier_wooshippingcarrier", "label": "WooShippingCarrier", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WooShippingCarrier", "community": 25, "community_name": "Community 25", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_shipping_carrier.py", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_instance_py", "label": "woo_instance.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.3, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_instance.py", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 9}, {"id": "woo_instance_wooinstance", "label": "WooInstance", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 21.3, "font": {"size": 12, "color": "#ffffff"}, "title": "WooInstance", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 31}, {"id": "woo_instance_compute_counts", "label": "_compute_counts()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_compute_counts()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 1}, {"id": "woo_instance_compute_geo_info", "label": "_compute_geo_info()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_compute_geo_info()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 1}, {"id": "woo_instance_wooinstance_action_fetch_wc_categories", "label": ".action_fetch_wc_categories()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_fetch_wc_categories()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 4}, {"id": "woo_instance_wooinstance_action_fetch_wc_tax_classes", "label": ".action_fetch_wc_tax_classes()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_fetch_wc_tax_classes()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 5}, {"id": "woo_instance_wooinstance_get_client", "label": "._get_client()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": "._get_client()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 14}, {"id": "woo_instance_wooinstance_action_test_connection", "label": ".action_test_connection()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_test_connection()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 4}, {"id": "woo_instance_wooinstance_action_generate_api_key", "label": ".action_generate_api_key()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_generate_api_key()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 2}, {"id": "woo_instance_wooinstance_action_view_product_maps", "label": ".action_view_product_maps()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_view_product_maps()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 2}, {"id": "woo_instance_wooinstance_action_view_sync_errors", "label": ".action_view_sync_errors()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_view_sync_errors()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 2}, {"id": "woo_instance_wooinstance_log_sync", "label": "._log_sync()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 23.9, "font": {"size": 12, "color": "#ffffff"}, "title": "._log_sync()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 38}, {"id": "woo_instance_wooinstance_action_fetch_products", "label": ".action_fetch_products()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_fetch_products()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 7}, {"id": "woo_instance_wooinstance_action_refresh_prices", "label": ".action_refresh_prices()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_refresh_prices()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 6}, {"id": "woo_instance_wooinstance_action_sync", "label": ".action_sync()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_sync()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 7}, {"id": "woo_instance_cron_sync_products", "label": "_cron_sync_products()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_cron_sync_products()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 4}, {"id": "woo_instance_cron_sync_orders", "label": "_cron_sync_orders()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_cron_sync_orders()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 4}, {"id": "woo_instance_cron_sync_inventory", "label": "_cron_sync_inventory()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_cron_sync_inventory()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 4}, {"id": "woo_instance_cron_sync_customers", "label": "_cron_sync_customers()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_cron_sync_customers()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 4}, {"id": "woo_instance_cron_health_check", "label": "_cron_health_check()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_cron_health_check()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 3}, {"id": "woo_instance_wooinstance_sync_orders", "label": "._sync_orders()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._sync_orders()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 9}, {"id": "woo_instance_wooinstance_sync_order_from_wc", "label": "._sync_order_from_wc()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._sync_order_from_wc()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 12}, {"id": "woo_instance_wooinstance_find_or_create_customer", "label": "._find_or_create_customer()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._find_or_create_customer()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 5}, {"id": "woo_instance_wooinstance_prepare_partner_vals", "label": "._prepare_partner_vals()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "._prepare_partner_vals()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 6}, {"id": "woo_instance_wooinstance_prepare_sale_order_vals", "label": "._prepare_sale_order_vals()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._prepare_sale_order_vals()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 4}, {"id": "woo_instance_wooinstance_prepare_order_line_vals", "label": "._prepare_order_line_vals()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._prepare_order_line_vals()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 5}, {"id": "woo_instance_wooinstance_get_service_product", "label": "._get_service_product()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_service_product()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 4}, {"id": "woo_instance_wooinstance_prepare_shipping_line_vals", "label": "._prepare_shipping_line_vals()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._prepare_shipping_line_vals()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 5}, {"id": "woo_instance_wooinstance_action_bulk_price_odoo_to_wc", "label": ".action_bulk_price_odoo_to_wc()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_bulk_price_odoo_to_wc()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 3}, {"id": "woo_instance_wooinstance_action_bulk_price_wc_to_odoo", "label": ".action_bulk_price_wc_to_odoo()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_bulk_price_wc_to_odoo()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 3}, {"id": "woo_instance_wooinstance_action_bulk_sku_odoo_to_wc", "label": ".action_bulk_sku_odoo_to_wc()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_bulk_sku_odoo_to_wc()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 3}, {"id": "woo_instance_wooinstance_action_bulk_sku_wc_to_odoo", "label": ".action_bulk_sku_wc_to_odoo()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_bulk_sku_wc_to_odoo()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 3}, {"id": "woo_instance_wooinstance_sync_products", "label": "._sync_products()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._sync_products()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 9}, {"id": "woo_instance_wooinstance_sync_product_from_wc", "label": "._sync_product_from_wc()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._sync_product_from_wc()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 4}, {"id": "woo_instance_wooinstance_sync_inventory", "label": "._sync_inventory()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._sync_inventory()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 7}, {"id": "woo_instance_wooinstance_sync_customers", "label": "._sync_customers()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._sync_customers()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 7}, {"id": "woo_instance_wooinstance_sync_customer_from_wc", "label": "._sync_customer_from_wc()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "._sync_customer_from_wc()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 6}, {"id": "woo_instance_wooinstance_notify_failure", "label": "._notify_failure()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "._notify_failure()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "code", "degree": 6}, {"id": "woo_instance_rationale_145", "label": "Fetch all WooCommerce categories and display for mapping.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch all WooCommerce categories and display for mapping.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_189", "label": "Fetch WooCommerce tax classes for mapping.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch WooCommerce tax classes for mapping.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_232", "label": "Return a WooApiClient instance for this WooCommerce connection.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Return a WooApiClient instance for this WooCommerce connection.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_244", "label": "Test the WooCommerce connection and update state.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Test the WooCommerce connection and update state.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_261", "label": "Generate a random API key for the Odoo webhook endpoint.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Generate a random API key for the Odoo webhook endpoint.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_266", "label": "Open product mapping list filtered by this instance.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Open product mapping list filtered by this instance.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_278", "label": "Open sync log filtered to errors for this instance.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Open sync log filtered to errors for this instance.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_294", "label": "Create a woo.sync.log record for this instance.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a woo.sync.log record for this instance.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_311", "label": "Fetch products from WooCommerce and run auto-match.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch products from WooCommerce and run auto-match.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_464", "label": "Refresh WC standard + sale prices for all products from WooCommerce API.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Refresh WC standard + sale prices for all products from WooCommerce API.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_512", "label": "Manual sync trigger from the UI.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Manual sync trigger from the UI.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_538", "label": "Sync product prices and inventory for all connected instances.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Sync product prices and inventory for all connected instances.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 1}, {"id": "woo_instance_rationale_550", "label": "Fetch new orders from all connected WooCommerce instances.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch new orders from all connected WooCommerce instances.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 1}, {"id": "woo_instance_rationale_562", "label": "Push inventory levels to WooCommerce for all connected instances.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Push inventory levels to WooCommerce for all connected instances.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 1}, {"id": "woo_instance_rationale_574", "label": "Sync customer address updates to WooCommerce.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Sync customer address updates to WooCommerce.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 1}, {"id": "woo_instance_rationale_586", "label": "Ping all connected instances. Only log warnings \u2014 never change state. Th", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Ping all connected instances. Only log warnings \u2014 never change state. Th", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 1}, {"id": "woo_instance_rationale_606", "label": "Fetch new WC orders and create Odoo SOs.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch new WC orders and create Odoo SOs.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_644", "label": "Process a single WC order into an Odoo sale order.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Process a single WC order into an Odoo sale order.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_747", "label": "Find or create an Odoo partner from a WC order's billing data.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Find or create an Odoo partner from a WC order's billing data.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_799", "label": "Build res.partner vals from WC billing data.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Build res.partner vals from WC billing data.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_825", "label": "Build sale.order vals dict from a WC order.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Build sale.order vals dict from a WC order.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_885", "label": "Build sale.order.line vals from a WC line_item dict.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Build sale.order.line vals from a WC line_item dict.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_966", "label": "Find or create a generic service product (for shipping, fees, etc.).", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Find or create a generic service product (for shipping, fees, etc.).", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_983", "label": "Build sale.order.line vals from a WC shipping_lines entry.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Build sale.order.line vals from a WC shipping_lines entry.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_1002", "label": "Push all Odoo prices to WooCommerce for mapped products.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Push all Odoo prices to WooCommerce for mapped products.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_1012", "label": "Pull all WC prices to Odoo for mapped products.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Pull all WC prices to Odoo for mapped products.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_1026", "label": "Push all Odoo SKUs to WooCommerce.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Push all Odoo SKUs to WooCommerce.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_1036", "label": "Pull all WC SKUs to Odoo.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Pull all WC SKUs to Odoo.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_1050", "label": "Sync product prices between Odoo and WooCommerce.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Sync product prices between Odoo and WooCommerce.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_1142", "label": "Handle an inbound WC product webhook \u2014 update price if mapped.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Handle an inbound WC product webhook \u2014 update price if mapped.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_1172", "label": "Push Odoo stock levels to WooCommerce.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Push Odoo stock levels to WooCommerce.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_1231", "label": "Push updated Odoo partner addresses to WooCommerce.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Push updated Odoo partner addresses to WooCommerce.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_1289", "label": "Handle an inbound WC customer webhook \u2014 update partner if linked.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Handle an inbound WC customer webhook \u2014 update partner if linked.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "woo_instance_rationale_1322", "label": "Send email notification on sync failure.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Send email notification on sync failure.", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_instance.py", "file_type": "rationale", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_product_map_py", "label": "woo_product_map.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_product_map.py", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 1}, {"id": "woo_product_map_wooproductmap", "label": "WooProductMap", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": "WooProductMap", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 14}, {"id": "woo_product_map_wooproductmap_action_push_price_to_odoo", "label": ".action_push_price_to_odoo()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_push_price_to_odoo()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 4}, {"id": "woo_product_map_wooproductmap_action_push_price_to_wc", "label": ".action_push_price_to_wc()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_push_price_to_wc()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 6}, {"id": "woo_product_map_wooproductmap_action_set_regular_price", "label": ".action_set_regular_price()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_set_regular_price()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 5}, {"id": "woo_product_map_wooproductmap_action_set_sale_price", "label": ".action_set_sale_price()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_set_sale_price()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 5}, {"id": "woo_product_map_wooproductmap_action_push_variants_to_wc", "label": ".action_push_variants_to_wc()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_push_variants_to_wc()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 10}, {"id": "woo_product_map_wooproductmap_find_or_create_wc_attribute", "label": "._find_or_create_wc_attribute()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._find_or_create_wc_attribute()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 7}, {"id": "woo_product_map_wooproductmap_find_or_create_wc_attribute_term", "label": "._find_or_create_wc_attribute_term()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._find_or_create_wc_attribute_term()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 7}, {"id": "woo_product_map_wooproductmap_action_create_in_odoo", "label": ".action_create_in_odoo()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_create_in_odoo()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 3}, {"id": "woo_product_map_wooproductmap_action_set_wc_sku", "label": ".action_set_wc_sku()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_set_wc_sku()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 4}, {"id": "woo_product_map_wooproductmap_action_push_sku_to_odoo", "label": ".action_push_sku_to_odoo()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_push_sku_to_odoo()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 4}, {"id": "woo_product_map_wooproductmap_action_push_sku_to_wc", "label": ".action_push_sku_to_wc()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_push_sku_to_wc()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 6}, {"id": "woo_product_map_wooproductmap_action_sync_images", "label": ".action_sync_images()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_sync_images()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 3}, {"id": "woo_product_map_wooproductmap_sync_images_single", "label": "._sync_images_single()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._sync_images_single()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "code", "degree": 7}, {"id": "woo_product_map_rationale_57", "label": "Update Odoo product price from WC sale price (or regular if no sale).", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Update Odoo product price from WC sale price (or regular if no sale).", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "rationale", "degree": 1}, {"id": "woo_product_map_rationale_71", "label": "Push Odoo price to WC. Logic: - If WC standard (regular) price", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Push Odoo price to WC. Logic: - If WC standard (regular) price", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "rationale", "degree": 1}, {"id": "woo_product_map_rationale_123", "label": "Set the WC standard (regular) price directly.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Set the WC standard (regular) price directly.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "rationale", "degree": 1}, {"id": "woo_product_map_rationale_142", "label": "Set the WC sale price directly.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Set the WC sale price directly.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "rationale", "degree": 1}, {"id": "woo_product_map_rationale_166", "label": "Convert a simple WC product to variable and create variations from Odoo variants", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Convert a simple WC product to variable and create variations from Odoo variants", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "rationale", "degree": 1}, {"id": "woo_product_map_rationale_292", "label": "Find or create a WC product attribute by name.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Find or create a WC product attribute by name.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "rationale", "degree": 1}, {"id": "woo_product_map_rationale_308", "label": "Find or create a WC attribute term.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Find or create a WC attribute term.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "rationale", "degree": 1}, {"id": "woo_product_map_rationale_323", "label": "Create an Odoo product from WC mapping data, link the mapping, and retur", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create an Odoo product from WC mapping data, link the mapping, and retur", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "rationale", "degree": 1}, {"id": "woo_product_map_rationale_384", "label": "Copy WC SKU to Odoo internal reference.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Copy WC SKU to Odoo internal reference.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "rationale", "degree": 1}, {"id": "woo_product_map_rationale_394", "label": "Copy Odoo internal reference to WC SKU.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Copy Odoo internal reference to WC SKU.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "rationale", "degree": 1}, {"id": "woo_product_map_rationale_411", "label": "Sync product images between Odoo and WooCommerce.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Sync product images between Odoo and WooCommerce.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "rationale", "degree": 1}, {"id": "woo_product_map_rationale_424", "label": "Sync images for a single product mapping.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Sync images for a single product mapping.", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_product_map.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_stock_picking_py", "label": "stock_picking.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "stock_picking.py", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/stock_picking.py", "file_type": "code", "degree": 1}, {"id": "stock_picking_stockpicking", "label": "StockPicking", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "StockPicking", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/stock_picking.py", "file_type": "code", "degree": 3}, {"id": "stock_picking_stockpicking_compute_is_woo_delivery", "label": "._compute_is_woo_delivery()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._compute_is_woo_delivery()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/stock_picking.py", "file_type": "code", "degree": 1}, {"id": "stock_picking_stockpicking_button_validate", "label": ".button_validate()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".button_validate()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/stock_picking.py", "file_type": "code", "degree": 5}, {"id": "stock_picking_rationale_23", "label": "Override to auto-create shipment and push tracking to WC.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Override to auto-create shipment and push tracking to WC.", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/stock_picking.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_res_partner_py", "label": "res_partner.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "res_partner.py", "community": 23, "community_name": "Community 23", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/res_partner.py", "file_type": "code", "degree": 2}, {"id": "res_partner_respartner", "label": "ResPartner", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ResPartner", "community": 23, "community_name": "Community 23", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/res_partner.py", "file_type": "code", "degree": 1}, {"id": "res_partner_compute_is_woo_customer", "label": "_compute_is_woo_customer()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_compute_is_woo_customer()", "community": 23, "community_name": "Community 23", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/res_partner.py", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_return_py", "label": "woo_return.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_return.py", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_return.py", "file_type": "code", "degree": 2}, {"id": "woo_return_wooreturn", "label": "WooReturn", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "WooReturn", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_return.py", "file_type": "code", "degree": 5}, {"id": "woo_return_wooreturn_action_approve", "label": ".action_approve()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_approve()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_return.py", "file_type": "code", "degree": 6}, {"id": "woo_return_wooreturn_action_reject", "label": ".action_reject()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_reject()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_return.py", "file_type": "code", "degree": 5}, {"id": "woo_return_wooreturn_action_receive", "label": ".action_receive()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_receive()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_return.py", "file_type": "code", "degree": 3}, {"id": "woo_return_wooreturn_action_refund", "label": ".action_refund()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_refund()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_return.py", "file_type": "code", "degree": 8}, {"id": "woo_return_wooreturnline", "label": "WooReturnLine", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WooReturnLine", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_return.py", "file_type": "code", "degree": 1}, {"id": "woo_return_rationale_35", "label": "Approve the return \u2014 create a reverse stock.picking.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Approve the return \u2014 create a reverse stock.picking.", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_return.py", "file_type": "rationale", "degree": 1}, {"id": "woo_return_rationale_97", "label": "Reject the return request.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Reject the return request.", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_return.py", "file_type": "rationale", "degree": 1}, {"id": "woo_return_rationale_120", "label": "Mark return items as received.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Mark return items as received.", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_return.py", "file_type": "rationale", "degree": 1}, {"id": "woo_return_rationale_132", "label": "Create a credit note and sync refund to WooCommerce.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create a credit note and sync refund to WooCommerce.", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_return.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_conflict_py", "label": "woo_conflict.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_conflict.py", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_conflict.py", "file_type": "code", "degree": 1}, {"id": "woo_conflict_wooconflict", "label": "WooConflict", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "WooConflict", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_conflict.py", "file_type": "code", "degree": 5}, {"id": "woo_conflict_wooconflict_action_use_odoo", "label": ".action_use_odoo()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_use_odoo()", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_conflict.py", "file_type": "code", "degree": 6}, {"id": "woo_conflict_wooconflict_action_use_woo", "label": ".action_use_woo()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_use_woo()", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_conflict.py", "file_type": "code", "degree": 4}, {"id": "woo_conflict_wooconflict_action_bulk_resolve_odoo", "label": ".action_bulk_resolve_odoo()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_bulk_resolve_odoo()", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_conflict.py", "file_type": "code", "degree": 3}, {"id": "woo_conflict_wooconflict_action_bulk_resolve_woo", "label": ".action_bulk_resolve_woo()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".action_bulk_resolve_woo()", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_conflict.py", "file_type": "code", "degree": 3}, {"id": "woo_conflict_rationale_41", "label": "Resolve conflict by pushing Odoo value to WooCommerce.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Resolve conflict by pushing Odoo value to WooCommerce.", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_conflict.py", "file_type": "rationale", "degree": 1}, {"id": "woo_conflict_rationale_65", "label": "Resolve conflict by pulling WooCommerce value into Odoo.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Resolve conflict by pulling WooCommerce value into Odoo.", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_conflict.py", "file_type": "rationale", "degree": 1}, {"id": "woo_conflict_rationale_85", "label": "Server action: resolve all selected conflicts with Odoo values.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Server action: resolve all selected conflicts with Odoo values.", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_conflict.py", "file_type": "rationale", "degree": 1}, {"id": "woo_conflict_rationale_94", "label": "Server action: resolve all selected conflicts with WC values.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Server action: resolve all selected conflicts with WC values.", "community": 11, "community_name": "Community 11", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_conflict.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_category_map_py", "label": "woo_category_map.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_category_map.py", "community": 26, "community_name": "Community 26", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_category_map.py", "file_type": "code", "degree": 1}, {"id": "woo_category_map_woocategorymap", "label": "WooCategoryMap", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WooCategoryMap", "community": 26, "community_name": "Community 26", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/models/woo_category_map.py", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_static_src_js_product_mapping_js", "label": "product_mapping.js", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "product_mapping.js", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping", "label": "ProductMapping", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 33.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductMapping", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 65}, {"id": "product_mapping_productmapping_setup", "label": ".setup()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".setup()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_loadinstances", "label": "._loadInstances()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._loadInstances()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_refreshall", "label": "._refreshAll()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "._refreshAll()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 15}, {"id": "product_mapping_productmapping_loadmapped", "label": "._loadMapped()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._loadMapped()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 11}, {"id": "product_mapping_productmapping_loadexcludedcategorycount", "label": "._loadExcludedCategoryCount()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._loadExcludedCategoryCount()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_loadodooproducts", "label": "._loadOdooProducts()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._loadOdooProducts()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 5}, {"id": "product_mapping_productmapping_loadwooproducts", "label": "._loadWooProducts()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._loadWooProducts()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 5}, {"id": "product_mapping_productmapping_loadconflicts", "label": "._loadConflicts()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._loadConflicts()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 4}, {"id": "product_mapping_productmapping_loadstats", "label": "._loadStats()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._loadStats()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_formatprice", "label": ".formatPrice()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".formatPrice()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_calcmargin", "label": ".calcMargin()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".calcMargin()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_formatmargin", "label": ".formatMargin()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".formatMargin()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_settab", "label": ".setTab()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".setTab()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_oninstancechange", "label": ".onInstanceChange()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".onInstanceChange()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_opencategoryfilter", "label": ".openCategoryFilter()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".openCategoryFilter()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_togglecategoryfilter", "label": ".toggleCategoryFilter()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".toggleCategoryFilter()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_onmappedresults", "label": ".onMappedResults()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".onMappedResults()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_toggleselectmapped", "label": ".toggleSelectMapped()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".toggleSelectMapped()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_toggleselectallmapped", "label": ".toggleSelectAllMapped()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".toggleSelectAllMapped()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_ismappedselected", "label": ".isMappedSelected()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".isMappedSelected()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_unmapselected", "label": ".unmapSelected()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".unmapSelected()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_syncselected", "label": ".syncSelected()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".syncSelected()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_togglepricesync", "label": ".togglePriceSync()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".togglePriceSync()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_toggleinventorysync", "label": ".toggleInventorySync()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".toggleInventorySync()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_onodooresults", "label": ".onOdooResults()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".onOdooResults()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_onwooresults", "label": ".onWooResults()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".onWooResults()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_selectodoo", "label": ".selectOdoo()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".selectOdoo()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_selectwoo", "label": ".selectWoo()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".selectWoo()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_canmap", "label": ".canMap()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".canMap()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_mapselected", "label": ".mapSelected()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".mapSelected()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_createinwc", "label": ".createInWC()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".createInWC()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_createinodoo", "label": ".createInOdoo()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".createInOdoo()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_ignorewoo", "label": ".ignoreWoo()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".ignoreWoo()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_resolveconflict", "label": ".resolveConflict()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".resolveConflict()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_resolveallconflicts", "label": ".resolveAllConflicts()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".resolveAllConflicts()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_calctotalpages", "label": "._calcTotalPages()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._calcTotalPages()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 4}, {"id": "product_mapping_productmapping_mappedtotalpages", "label": ".mappedTotalPages()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".mappedTotalPages()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_mappednextpage", "label": ".mappedNextPage()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".mappedNextPage()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_mappedprevpage", "label": ".mappedPrevPage()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".mappedPrevPage()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_unmatchedodoototalpages", "label": ".unmatchedOdooTotalPages()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".unmatchedOdooTotalPages()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_unmatchedodoonextpage", "label": ".unmatchedOdooNextPage()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".unmatchedOdooNextPage()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_unmatchedodooprevpage", "label": ".unmatchedOdooPrevPage()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".unmatchedOdooPrevPage()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_unmatchedwoototalpages", "label": ".unmatchedWooTotalPages()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".unmatchedWooTotalPages()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_unmatchedwoonextpage", "label": ".unmatchedWooNextPage()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".unmatchedWooNextPage()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_unmatchedwooprevpage", "label": ".unmatchedWooPrevPage()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".unmatchedWooPrevPage()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_startedit", "label": ".startEdit()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".startEdit()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_canceledit", "label": ".cancelEdit()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".cancelEdit()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 3}, {"id": "product_mapping_productmapping_oneditinput", "label": ".onEditInput()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".onEditInput()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_oneditkeydown", "label": ".onEditKeydown()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".onEditKeydown()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 3}, {"id": "product_mapping_productmapping_oneditblur", "label": ".onEditBlur()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".onEditBlur()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_isediting", "label": ".isEditing()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".isEditing()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_saveedit", "label": ".saveEdit()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".saveEdit()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 5}, {"id": "product_mapping_productmapping_pushpricetoodoo", "label": ".pushPriceToOdoo()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".pushPriceToOdoo()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_pushpricetowc", "label": ".pushPriceToWC()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".pushPriceToWC()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_pushskutoodoo", "label": ".pushSkuToOdoo()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".pushSkuToOdoo()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_pushskutowc", "label": ".pushSkuToWC()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".pushSkuToWC()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_pushvariantstowc", "label": ".pushVariantsToWC()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".pushVariantsToWC()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "product_mapping_productmapping_bulkpriceodootowc", "label": ".bulkPriceOdooToWC()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".bulkPriceOdooToWC()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_bulkpricewctoodoo", "label": ".bulkPriceWCToOdoo()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".bulkPriceWCToOdoo()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_bulkskuodootowc", "label": ".bulkSkuOdooToWC()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".bulkSkuOdooToWC()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_bulkskuwctoodoo", "label": ".bulkSkuWCToOdoo()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".bulkSkuWCToOdoo()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_fetchproducts", "label": ".fetchProducts()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".fetchProducts()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_refreshprices", "label": ".refreshPrices()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".refreshPrices()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 2}, {"id": "product_mapping_productmapping_syncnow", "label": ".syncNow()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".syncNow()", "community": 1, "community_name": "Community 1", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/product_mapping.js", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_static_src_js_ajax_search_js", "label": "ajax_search.js", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ajax_search.js", "community": 18, "community_name": "Community 18", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/ajax_search.js", "file_type": "code", "degree": 1}, {"id": "ajax_search_ajaxsearch", "label": "AjaxSearch", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "AjaxSearch", "community": 18, "community_name": "Community 18", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/ajax_search.js", "file_type": "code", "degree": 4}, {"id": "ajax_search_ajaxsearch_setup", "label": ".setup()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".setup()", "community": 18, "community_name": "Community 18", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/ajax_search.js", "file_type": "code", "degree": 1}, {"id": "ajax_search_ajaxsearch_oninput", "label": ".onInput()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".onInput()", "community": 18, "community_name": "Community 18", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/ajax_search.js", "file_type": "code", "degree": 1}, {"id": "ajax_search_ajaxsearch_dosearch", "label": "._doSearch()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._doSearch()", "community": 18, "community_name": "Community 18", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/ajax_search.js", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_static_src_js_dashboard_js", "label": "dashboard.js", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "dashboard.js", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 1}, {"id": "dashboard_woodashboard", "label": "WooDashboard", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "WooDashboard", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 16}, {"id": "dashboard_woodashboard_setup", "label": ".setup()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".setup()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 1}, {"id": "dashboard_woodashboard_loaddashboard", "label": "._loadDashboard()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "._loadDashboard()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 6}, {"id": "dashboard_woodashboard_loadinstances", "label": "._loadInstances()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._loadInstances()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 2}, {"id": "dashboard_woodashboard_loadpendingorders", "label": "._loadPendingOrders()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._loadPendingOrders()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 2}, {"id": "dashboard_woodashboard_loaderrors", "label": "._loadErrors()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._loadErrors()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 2}, {"id": "dashboard_woodashboard_loadproductstats", "label": "._loadProductStats()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._loadProductStats()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 2}, {"id": "dashboard_woodashboard_loadlastsync", "label": "._loadLastSync()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._loadLastSync()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 2}, {"id": "dashboard_woodashboard_mappedpercent", "label": ".mappedPercent()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".mappedPercent()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 1}, {"id": "dashboard_woodashboard_lastsyncrelative", "label": ".lastSyncRelative()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".lastSyncRelative()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 1}, {"id": "dashboard_woodashboard_syncnow", "label": ".syncNow()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".syncNow()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 1}, {"id": "dashboard_woodashboard_openorders", "label": ".openOrders()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".openOrders()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 1}, {"id": "dashboard_woodashboard_opensynclogs", "label": ".openSyncLogs()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".openSyncLogs()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 1}, {"id": "dashboard_woodashboard_clearerrors", "label": ".clearErrors()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".clearErrors()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 1}, {"id": "dashboard_woodashboard_openconflicts", "label": ".openConflicts()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".openConflicts()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 1}, {"id": "dashboard_woodashboard_openmapping", "label": ".openMapping()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".openMapping()", "community": 8, "community_name": "Community 8", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/static/src/js/dashboard.js", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_image_processor_py", "label": "image_processor.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "image_processor.py", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/image_processor.py", "file_type": "code", "degree": 7}, {"id": "image_processor_imageprocessor", "label": "ImageProcessor", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ImageProcessor", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/image_processor.py", "file_type": "code", "degree": 16}, {"id": "image_processor_geo_tag_image", "label": "geo_tag_image()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "geo_tag_image()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/image_processor.py", "file_type": "code", "degree": 3}, {"id": "image_processor_decimal_to_dms", "label": "_decimal_to_dms()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_decimal_to_dms()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/image_processor.py", "file_type": "code", "degree": 2}, {"id": "image_processor_prepare_wc_image", "label": "prepare_wc_image()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "prepare_wc_image()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/image_processor.py", "file_type": "code", "degree": 1}, {"id": "image_processor_rationale_10", "label": "Process product images: EXIF geo-tagging, metadata, optimization.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Process product images: EXIF geo-tagging, metadata, optimization.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/image_processor.py", "file_type": "rationale", "degree": 1}, {"id": "image_processor_rationale_14", "label": "Write EXIF metadata with company info and GPS coordinates. Args:", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Write EXIF metadata with company info and GPS coordinates. Args:", "community": 38, "community_name": "Community 38", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/image_processor.py", "file_type": "rationale", "degree": 0}, {"id": "image_processor_rationale_77", "label": "Convert decimal degrees to EXIF DMS format (degrees, minutes, seconds as rationa", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Convert decimal degrees to EXIF DMS format (degrees, minutes, seconds as rationa", "community": 39, "community_name": "Community 39", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/image_processor.py", "file_type": "rationale", "degree": 0}, {"id": "image_processor_rationale_90", "label": "Prepare image data for WooCommerce upload. Returns dict ready for WC pr", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Prepare image data for WooCommerce upload. Returns dict ready for WC pr", "community": 40, "community_name": "Community 40", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/image_processor.py", "file_type": "rationale", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_ai_service_py", "label": "ai_service.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ai_service.py", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/ai_service.py", "file_type": "code", "degree": 3}, {"id": "ai_service_aiservice", "label": "AIService", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": "AIService", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/ai_service.py", "file_type": "code", "degree": 20}, {"id": "ai_service_aiservice_init", "label": ".__init__()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/ai_service.py", "file_type": "code", "degree": 2}, {"id": "ai_service_aiservice_get_client", "label": "._get_client()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.7, "font": {"size": 12, "color": "#ffffff"}, "title": "._get_client()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/ai_service.py", "file_type": "code", "degree": 21}, {"id": "ai_service_aiservice_generate", "label": ".generate()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".generate()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/ai_service.py", "file_type": "code", "degree": 6}, {"id": "ai_service_aiservice_generate_product_content", "label": ".generate_product_content()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".generate_product_content()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/ai_service.py", "file_type": "code", "degree": 5}, {"id": "ai_service_aiservice_generate_single_field", "label": ".generate_single_field()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".generate_single_field()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/ai_service.py", "file_type": "code", "degree": 8}, {"id": "ai_service_aiservice_generate_image_metadata", "label": ".generate_image_metadata()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".generate_image_metadata()", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/ai_service.py", "file_type": "code", "degree": 4}, {"id": "ai_service_rationale_8", "label": "AI content generation service supporting Claude and OpenAI.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AI content generation service supporting Claude and OpenAI.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/ai_service.py", "file_type": "rationale", "degree": 1}, {"id": "ai_service_rationale_11", "label": "Args: provider: 'claude' or 'openai' api_key: API key fo", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Args: provider: 'claude' or 'openai' api_key: API key fo", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/ai_service.py", "file_type": "rationale", "degree": 1}, {"id": "ai_service_rationale_43", "label": "Generate text using the configured AI provider.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Generate text using the configured AI provider.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/ai_service.py", "file_type": "rationale", "degree": 1}, {"id": "ai_service_rationale_69", "label": "Generate all product content at once. Args: product_info: d", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Generate all product content at once. Args: product_info: d", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/ai_service.py", "file_type": "rationale", "degree": 1}, {"id": "ai_service_rationale_123", "label": "Generate a single field using the given prompt.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Generate a single field using the given prompt.", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/ai_service.py", "file_type": "rationale", "degree": 1}, {"id": "ai_service_rationale_135", "label": "Generate SEO metadata for a product image. Returns: dict wi", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Generate SEO metadata for a product image. Returns: dict wi", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/ai_service.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_woo_api_client_py", "label": "woo_api_client.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "woo_api_client.py", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 8}, {"id": "woo_api_client_circuitbreaker", "label": "_CircuitBreaker", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_CircuitBreaker", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 7}, {"id": "woo_api_client_circuitbreaker_init", "label": ".__init__()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 1}, {"id": "woo_api_client_circuitbreaker_record_success", "label": ".record_success()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".record_success()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_circuitbreaker_record_failure", "label": ".record_failure()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".record_failure()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_circuitbreaker_allow_request", "label": ".allow_request()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".allow_request()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_tokenbucket", "label": "_TokenBucket", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_TokenBucket", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 5}, {"id": "woo_api_client_tokenbucket_init", "label": ".__init__()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 1}, {"id": "woo_api_client_tokenbucket_consume", "label": ".consume()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".consume()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_wooapiclient", "label": "WooApiClient", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "WooApiClient", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 82}, {"id": "woo_api_client_wooapiclient_init", "label": ".__init__()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 3}, {"id": "woo_api_client_wooapiclient_url", "label": "._url()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._url()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_wooapiclient_request", "label": "._request()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._request()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 11}, {"id": "woo_api_client_wooapiclient_get", "label": ".get()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 27.9, "font": {"size": 12, "color": "#ffffff"}, "title": ".get()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 49}, {"id": "woo_api_client_wooapiclient_post", "label": ".post()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".post()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 11}, {"id": "woo_api_client_wooapiclient_put", "label": ".put()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".put()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 6}, {"id": "woo_api_client_wooapiclient_delete", "label": ".delete()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 5}, {"id": "woo_api_client_wooapiclient_get_products", "label": ".get_products()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_products()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 4}, {"id": "woo_api_client_wooapiclient_get_product", "label": ".get_product()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_product()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 5}, {"id": "woo_api_client_wooapiclient_get_product_variations", "label": ".get_product_variations()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_product_variations()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 4}, {"id": "woo_api_client_wooapiclient_update_product", "label": ".update_product()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.8, "font": {"size": 12, "color": "#ffffff"}, "title": ".update_product()", "community": 5, "community_name": "Community 5", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 13}, {"id": "woo_api_client_wooapiclient_create_product", "label": ".create_product()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_product()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 3}, {"id": "woo_api_client_wooapiclient_get_product_attributes", "label": ".get_product_attributes()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_product_attributes()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 4}, {"id": "woo_api_client_wooapiclient_create_product_attribute", "label": ".create_product_attribute()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_product_attribute()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 4}, {"id": "woo_api_client_wooapiclient_get_attribute_terms", "label": ".get_attribute_terms()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_attribute_terms()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 4}, {"id": "woo_api_client_wooapiclient_create_attribute_term", "label": ".create_attribute_term()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_attribute_term()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 4}, {"id": "woo_api_client_wooapiclient_create_product_variation", "label": ".create_product_variation()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_product_variation()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 5}, {"id": "woo_api_client_wooapiclient_update_product_variation", "label": ".update_product_variation()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".update_product_variation()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 3}, {"id": "woo_api_client_wooapiclient_delete_product_variation", "label": ".delete_product_variation()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete_product_variation()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_wooapiclient_batch_create_variations", "label": ".batch_create_variations()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".batch_create_variations()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 3}, {"id": "woo_api_client_wooapiclient_get_orders", "label": ".get_orders()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_orders()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 3}, {"id": "woo_api_client_wooapiclient_get_order", "label": ".get_order()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_order()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_wooapiclient_update_order", "label": ".update_order()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".update_order()", "community": 4, "community_name": "Community 4", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 10}, {"id": "woo_api_client_wooapiclient_get_customers", "label": ".get_customers()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_customers()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_wooapiclient_get_customer", "label": ".get_customer()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_customer()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_wooapiclient_create_customer", "label": ".create_customer()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_customer()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_wooapiclient_update_customer", "label": ".update_customer()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".update_customer()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 3}, {"id": "woo_api_client_wooapiclient_create_webhook", "label": ".create_webhook()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_webhook()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_wooapiclient_get_webhooks", "label": ".get_webhooks()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_webhooks()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_wooapiclient_delete_webhook", "label": ".delete_webhook()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete_webhook()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_wooapiclient_get_tax_classes", "label": ".get_tax_classes()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_tax_classes()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 3}, {"id": "woo_api_client_wooapiclient_test_connection", "label": ".test_connection()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".test_connection()", "community": 0, "community_name": "Community 0", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_verify_webhook_signature", "label": "verify_webhook_signature()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "verify_webhook_signature()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "code", "degree": 2}, {"id": "woo_api_client_rationale_21", "label": "Per-host circuit breaker: CLOSED \u2192 OPEN after N failures, auto-resets after", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Per-host circuit breaker: CLOSED \u2192 OPEN after N failures, auto-resets after", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "rationale", "degree": 1}, {"id": "woo_api_client_rationale_66", "label": "Simple token-bucket rate limiter. Tokens refill at *rate* per second up to", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Simple token-bucket rate limiter. Tokens refill at *rate* per second up to", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "rationale", "degree": 1}, {"id": "woo_api_client_rationale_90", "label": "WooCommerce REST API v3 client wrapper with rate limiting and circuit breake", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WooCommerce REST API v3 client wrapper with rate limiting and circuit breake", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "rationale", "degree": 1}, {"id": "woo_api_client_rationale_272", "label": "Create multiple variations at once using WC batch endpoint.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Create multiple variations at once using WC batch endpoint.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "rationale", "degree": 1}, {"id": "woo_api_client_rationale_333", "label": "Verify a WooCommerce webhook HMAC-SHA256 signature.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Verify a WooCommerce webhook HMAC-SHA256 signature.", "community": 41, "community_name": "Community 41", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/woo_api_client.py", "file_type": "rationale", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_init_py", "label": "__init__.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 3, "community_name": "Community 3", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/lib/__init__.py", "file_type": "code", "degree": 3}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_product_search_py", "label": "product_search.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "product_search.py", "community": 15, "community_name": "Community 15", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/product_search.py", "file_type": "code", "degree": 5}, {"id": "product_search_wooproductsearchcontroller", "label": "WooProductSearchController", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WooProductSearchController", "community": 15, "community_name": "Community 15", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/product_search.py", "file_type": "code", "degree": 2}, {"id": "product_search_search_odoo_products", "label": "search_odoo_products()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "search_odoo_products()", "community": 15, "community_name": "Community 15", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/product_search.py", "file_type": "code", "degree": 1}, {"id": "product_search_search_woo_products", "label": "search_woo_products()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "search_woo_products()", "community": 15, "community_name": "Community 15", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/product_search.py", "file_type": "code", "degree": 1}, {"id": "product_search_get_odoo_categories", "label": "get_odoo_categories()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_odoo_categories()", "community": 15, "community_name": "Community 15", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/product_search.py", "file_type": "code", "degree": 1}, {"id": "product_search_search_mapped", "label": "search_mapped()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "search_mapped()", "community": 15, "community_name": "Community 15", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/product_search.py", "file_type": "code", "degree": 1}, {"id": "product_search_rationale_14", "label": "AJAX search endpoints used by the product mapping UI.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "AJAX search endpoints used by the product mapping UI.", "community": 15, "community_name": "Community 15", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/product_search.py", "file_type": "rationale", "degree": 1}, {"id": "product_search_rationale_27", "label": "Search Odoo products by name or internal reference (SKU). Params:", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Search Odoo products by name or internal reference (SKU). Params:", "community": 42, "community_name": "Community 42", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/product_search.py", "file_type": "rationale", "degree": 0}, {"id": "product_search_rationale_125", "label": "Search unmapped WooCommerce products from the woo.product.map model. Pa", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Search unmapped WooCommerce products from the woo.product.map model. Pa", "community": 43, "community_name": "Community 43", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/product_search.py", "file_type": "rationale", "degree": 0}, {"id": "product_search_rationale_174", "label": "Return all Odoo product categories for filtering.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Return all Odoo product categories for filtering.", "community": 44, "community_name": "Community 44", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/product_search.py", "file_type": "rationale", "degree": 0}, {"id": "product_search_rationale_186", "label": "Search mapped WooCommerce \u2194 Odoo product pairs. Params: que", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Search mapped WooCommerce \u2194 Odoo product pairs. Params: que", "community": 45, "community_name": "Community 45", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/product_search.py", "file_type": "rationale", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "label": "webhook.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "webhook.py", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "code", "degree": 7}, {"id": "webhook_normalize_url", "label": "_normalize_url()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_normalize_url()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "code", "degree": 3}, {"id": "webhook_woowebhookcontroller", "label": "WooWebhookController", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "WooWebhookController", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "code", "degree": 6}, {"id": "webhook_check_rate_limit", "label": "_check_rate_limit()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_check_rate_limit()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "code", "degree": 2}, {"id": "webhook_woowebhookcontroller_find_instance", "label": "._find_instance()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._find_instance()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "code", "degree": 4}, {"id": "webhook_woowebhookcontroller_handle_ping", "label": "._handle_ping()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._handle_ping()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "code", "degree": 3}, {"id": "webhook_woowebhookcontroller_verify_and_dispatch", "label": "._verify_and_dispatch()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._verify_and_dispatch()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "code", "degree": 10}, {"id": "webhook_webhook_order", "label": "webhook_order()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "webhook_order()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "code", "degree": 2}, {"id": "webhook_webhook_product", "label": "webhook_product()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "webhook_product()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "code", "degree": 2}, {"id": "webhook_webhook_customer", "label": "webhook_customer()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "webhook_customer()", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "code", "degree": 2}, {"id": "webhook_rationale_19", "label": "Strip trailing slashes and lowercase for comparison.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Strip trailing slashes and lowercase for comparison.", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "rationale", "degree": 2}, {"id": "webhook_rationale_24", "label": "Receive inbound WooCommerce webhook deliveries.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Receive inbound WooCommerce webhook deliveries.", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "rationale", "degree": 2}, {"id": "webhook_rationale_33", "label": "Return True if the IP is within rate limits, False if exceeded.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Return True if the IP is within rate limits, False if exceeded.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "rationale", "degree": 1}, {"id": "webhook_rationale_46", "label": "Find a woo.instance matching the webhook source URL.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Find a woo.instance matching the webhook source URL.", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "rationale", "degree": 2}, {"id": "webhook_rationale_57", "label": "Return 200 for WooCommerce webhook test deliveries.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Return 200 for WooCommerce webhook test deliveries.", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "rationale", "degree": 2}, {"id": "webhook_rationale_62", "label": "Common handler for all webhook endpoints. - Rate limits by IP -", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Common handler for all webhook endpoints. - Rate limits by IP -", "community": 7, "community_name": "Community 7", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "rationale", "degree": 2}, {"id": "webhook_rationale_139", "label": "Receive order.created / order.updated from WooCommerce.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Receive order.created / order.updated from WooCommerce.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "rationale", "degree": 1}, {"id": "webhook_rationale_157", "label": "Receive product.updated from WooCommerce.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Receive product.updated from WooCommerce.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "rationale", "degree": 1}, {"id": "webhook_rationale_175", "label": "Receive customer.created / customer.updated from WooCommerce.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Receive customer.created / customer.updated from WooCommerce.", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "file_type": "rationale", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_init_py", "label": "__init__.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 30, "community_name": "Community 30", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/__init__.py", "file_type": "code", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_api_py", "label": "api.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "api.py", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "code", "degree": 6}, {"id": "api_wooapicontroller", "label": "WooApiController", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "WooApiController", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "code", "degree": 4}, {"id": "api_serve_variant_image", "label": "serve_variant_image()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "serve_variant_image()", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "code", "degree": 1}, {"id": "api_wooapicontroller_authenticate_instance", "label": "._authenticate_instance()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._authenticate_instance()", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "code", "degree": 7}, {"id": "api_wooapicontroller_find_woo_order", "label": "._find_woo_order()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "._find_woo_order()", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "code", "degree": 6}, {"id": "api_order_documents", "label": "order_documents()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "order_documents()", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "code", "degree": 3}, {"id": "api_order_status", "label": "order_status()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "order_status()", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "code", "degree": 3}, {"id": "api_order_messages", "label": "order_messages()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "order_messages()", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "code", "degree": 3}, {"id": "api_return_create", "label": "return_create()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "return_create()", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "code", "degree": 5}, {"id": "api_rationale_16", "label": "REST endpoints consumed by the WooCommerce WordPress plugin.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "REST endpoints consumed by the WooCommerce WordPress plugin.", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "rationale", "degree": 1}, {"id": "api_rationale_21", "label": "Serve a variant image from the transient wizard line. Used by WC to down", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Serve a variant image from the transient wizard line. Used by WC to down", "community": 46, "community_name": "Community 46", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "rationale", "degree": 0}, {"id": "api_rationale_70", "label": "Validate Bearer token from Authorization header against woo.instance.odoo_api_ke", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Validate Bearer token from Authorization header against woo.instance.odoo_api_ke", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "rationale", "degree": 1}, {"id": "api_rationale_92", "label": "Look up a woo.order by WC order ID for a given instance.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Look up a woo.order by WC order ID for a given instance.", "community": 10, "community_name": "Community 10", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "rationale", "degree": 1}, {"id": "api_rationale_107", "label": "Fetch invoice and delivery PDF URLs for a WooCommerce order. Expected p", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch invoice and delivery PDF URLs for a WooCommerce order. Expected p", "community": 47, "community_name": "Community 47", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "rationale", "degree": 0}, {"id": "api_rationale_162", "label": "Fetch order status and timeline data for a WooCommerce order. Expected", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch order status and timeline data for a WooCommerce order. Expected", "community": 48, "community_name": "Community 48", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "rationale", "degree": 0}, {"id": "api_rationale_220", "label": "Fetch customer-visible messages for a WooCommerce order. Expected paylo", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Fetch customer-visible messages for a WooCommerce order. Expected paylo", "community": 49, "community_name": "Community 49", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "rationale", "degree": 0}, {"id": "api_rationale_264", "label": "Submit a return request from the WooCommerce plugin. Expected payload:", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Submit a return request from the WooCommerce plugin. Expected payload:", "community": 50, "community_name": "Community 50", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/api.py", "file_type": "rationale", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_fusion_woodoo_php", "label": "fusion-woodoo.php", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "fusion-woodoo.php", "community": 51, "community_name": "Community 51", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/fusion-woodoo.php", "file_type": "code", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_returns_php", "label": "class-returns.php", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "class-returns.php", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-returns.php", "file_type": "code", "degree": 1}, {"id": "class_returns_fusion_woodoo_returns", "label": "Fusion_WooDoo_Returns", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Fusion_WooDoo_Returns", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-returns.php", "file_type": "code", "degree": 5}, {"id": "class_returns_fusion_woodoo_returns_construct", "label": ".__construct()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__construct()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-returns.php", "file_type": "code", "degree": 1}, {"id": "class_returns_fusion_woodoo_returns_get_customer_orders", "label": ".get_customer_orders()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_customer_orders()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-returns.php", "file_type": "code", "degree": 1}, {"id": "class_returns_fusion_woodoo_returns_get_existing_returns", "label": ".get_existing_returns()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_existing_returns()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-returns.php", "file_type": "code", "degree": 2}, {"id": "class_returns_fusion_woodoo_returns_ajax_submit_return", "label": ".ajax_submit_return()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".ajax_submit_return()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-returns.php", "file_type": "code", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_rest_endpoints_php", "label": "class-rest-endpoints.php", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "class-rest-endpoints.php", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-rest-endpoints.php", "file_type": "code", "degree": 1}, {"id": "class_rest_endpoints_fusion_woodoo_rest_endpoints", "label": "Fusion_WooDoo_REST_Endpoints", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Fusion_WooDoo_REST_Endpoints", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-rest-endpoints.php", "file_type": "code", "degree": 9}, {"id": "class_rest_endpoints_fusion_woodoo_rest_endpoints_construct", "label": ".__construct()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__construct()", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-rest-endpoints.php", "file_type": "code", "degree": 1}, {"id": "class_rest_endpoints_fusion_woodoo_rest_endpoints_register_routes", "label": ".register_routes()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".register_routes()", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-rest-endpoints.php", "file_type": "code", "degree": 1}, {"id": "class_rest_endpoints_fusion_woodoo_rest_endpoints_verify_api_key", "label": ".verify_api_key()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".verify_api_key()", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-rest-endpoints.php", "file_type": "code", "degree": 1}, {"id": "class_rest_endpoints_fusion_woodoo_rest_endpoints_handle_order_update", "label": ".handle_order_update()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".handle_order_update()", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-rest-endpoints.php", "file_type": "code", "degree": 1}, {"id": "class_rest_endpoints_fusion_woodoo_rest_endpoints_handle_order_invoice", "label": ".handle_order_invoice()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".handle_order_invoice()", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-rest-endpoints.php", "file_type": "code", "degree": 2}, {"id": "class_rest_endpoints_fusion_woodoo_rest_endpoints_handle_order_delivery", "label": ".handle_order_delivery()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".handle_order_delivery()", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-rest-endpoints.php", "file_type": "code", "degree": 2}, {"id": "class_rest_endpoints_fusion_woodoo_rest_endpoints_handle_order_messages", "label": ".handle_order_messages()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".handle_order_messages()", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-rest-endpoints.php", "file_type": "code", "degree": 1}, {"id": "class_rest_endpoints_fusion_woodoo_rest_endpoints_save_pdf", "label": ".save_pdf()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".save_pdf()", "community": 12, "community_name": "Community 12", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-rest-endpoints.php", "file_type": "code", "degree": 3}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_fusion_woodoo_php", "label": "class-fusion-woodoo.php", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "class-fusion-woodoo.php", "community": 13, "community_name": "Community 13", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-fusion-woodoo.php", "file_type": "code", "degree": 1}, {"id": "class_fusion_woodoo_fusion_woodoo", "label": "Fusion_WooDoo", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Fusion_WooDoo", "community": 13, "community_name": "Community 13", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-fusion-woodoo.php", "file_type": "code", "degree": 8}, {"id": "class_fusion_woodoo_fusion_woodoo_instance", "label": ".instance()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".instance()", "community": 13, "community_name": "Community 13", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-fusion-woodoo.php", "file_type": "code", "degree": 1}, {"id": "class_fusion_woodoo_fusion_woodoo_construct", "label": ".__construct()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".__construct()", "community": 13, "community_name": "Community 13", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-fusion-woodoo.php", "file_type": "code", "degree": 3}, {"id": "class_fusion_woodoo_fusion_woodoo_load_includes", "label": ".load_includes()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".load_includes()", "community": 13, "community_name": "Community 13", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-fusion-woodoo.php", "file_type": "code", "degree": 2}, {"id": "class_fusion_woodoo_fusion_woodoo_init_hooks", "label": ".init_hooks()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".init_hooks()", "community": 13, "community_name": "Community 13", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-fusion-woodoo.php", "file_type": "code", "degree": 2}, {"id": "class_fusion_woodoo_fusion_woodoo_load_textdomain", "label": ".load_textdomain()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".load_textdomain()", "community": 13, "community_name": "Community 13", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-fusion-woodoo.php", "file_type": "code", "degree": 1}, {"id": "class_fusion_woodoo_fusion_woodoo_enqueue_frontend_assets", "label": ".enqueue_frontend_assets()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".enqueue_frontend_assets()", "community": 13, "community_name": "Community 13", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-fusion-woodoo.php", "file_type": "code", "degree": 1}, {"id": "class_fusion_woodoo_fusion_woodoo_enqueue_admin_assets", "label": ".enqueue_admin_assets()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".enqueue_admin_assets()", "community": 13, "community_name": "Community 13", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-fusion-woodoo.php", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_order_timeline_php", "label": "class-order-timeline.php", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "class-order-timeline.php", "community": 19, "community_name": "Community 19", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-order-timeline.php", "file_type": "code", "degree": 1}, {"id": "class_order_timeline_fusion_woodoo_order_timeline", "label": "Fusion_WooDoo_Order_Timeline", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Fusion_WooDoo_Order_Timeline", "community": 19, "community_name": "Community 19", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-order-timeline.php", "file_type": "code", "degree": 3}, {"id": "class_order_timeline_fusion_woodoo_order_timeline_construct", "label": ".__construct()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__construct()", "community": 19, "community_name": "Community 19", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-order-timeline.php", "file_type": "code", "degree": 1}, {"id": "class_order_timeline_fusion_woodoo_order_timeline_render_timeline", "label": ".render_timeline()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".render_timeline()", "community": 19, "community_name": "Community 19", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-order-timeline.php", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_admin_settings_php", "label": "class-admin-settings.php", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "class-admin-settings.php", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-admin-settings.php", "file_type": "code", "degree": 1}, {"id": "class_admin_settings_fusion_woodoo_admin_settings", "label": "Fusion_WooDoo_Admin_Settings", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Fusion_WooDoo_Admin_Settings", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-admin-settings.php", "file_type": "code", "degree": 10}, {"id": "class_admin_settings_fusion_woodoo_admin_settings_construct", "label": ".__construct()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__construct()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-admin-settings.php", "file_type": "code", "degree": 1}, {"id": "class_admin_settings_fusion_woodoo_admin_settings_add_settings_page", "label": ".add_settings_page()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".add_settings_page()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-admin-settings.php", "file_type": "code", "degree": 1}, {"id": "class_admin_settings_fusion_woodoo_admin_settings_register_settings", "label": ".register_settings()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".register_settings()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-admin-settings.php", "file_type": "code", "degree": 1}, {"id": "class_admin_settings_fusion_woodoo_admin_settings_field_odoo_url", "label": ".field_odoo_url()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".field_odoo_url()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-admin-settings.php", "file_type": "code", "degree": 1}, {"id": "class_admin_settings_fusion_woodoo_admin_settings_field_api_key", "label": ".field_api_key()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".field_api_key()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-admin-settings.php", "file_type": "code", "degree": 1}, {"id": "class_admin_settings_fusion_woodoo_admin_settings_field_checkbox", "label": ".field_checkbox()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".field_checkbox()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-admin-settings.php", "file_type": "code", "degree": 1}, {"id": "class_admin_settings_fusion_woodoo_admin_settings_render_settings_page", "label": ".render_settings_page()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".render_settings_page()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-admin-settings.php", "file_type": "code", "degree": 1}, {"id": "class_admin_settings_fusion_woodoo_admin_settings_on_url_changed", "label": ".on_url_changed()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".on_url_changed()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-admin-settings.php", "file_type": "code", "degree": 3}, {"id": "class_admin_settings_fusion_woodoo_admin_settings_ajax_test_connection", "label": ".ajax_test_connection()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".ajax_test_connection()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-admin-settings.php", "file_type": "code", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_my_account_php", "label": "class-my-account.php", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "class-my-account.php", "community": 16, "community_name": "Community 16", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-my-account.php", "file_type": "code", "degree": 1}, {"id": "class_my_account_fusion_woodoo_my_account", "label": "Fusion_WooDoo_My_Account", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Fusion_WooDoo_My_Account", "community": 16, "community_name": "Community 16", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-my-account.php", "file_type": "code", "degree": 6}, {"id": "class_my_account_fusion_woodoo_my_account_construct", "label": ".__construct()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__construct()", "community": 16, "community_name": "Community 16", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-my-account.php", "file_type": "code", "degree": 1}, {"id": "class_my_account_fusion_woodoo_my_account_add_rewrite_endpoints", "label": ".add_rewrite_endpoints()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".add_rewrite_endpoints()", "community": 16, "community_name": "Community 16", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-my-account.php", "file_type": "code", "degree": 1}, {"id": "class_my_account_fusion_woodoo_my_account_add_menu_items", "label": ".add_menu_items()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".add_menu_items()", "community": 16, "community_name": "Community 16", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-my-account.php", "file_type": "code", "degree": 1}, {"id": "class_my_account_fusion_woodoo_my_account_render_endpoint_content", "label": ".render_endpoint_content()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".render_endpoint_content()", "community": 16, "community_name": "Community 16", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-my-account.php", "file_type": "code", "degree": 1}, {"id": "class_my_account_fusion_woodoo_my_account_ajax_download_pdf", "label": ".ajax_download_pdf()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".ajax_download_pdf()", "community": 16, "community_name": "Community 16", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-my-account.php", "file_type": "code", "degree": 1}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_api_client_php", "label": "class-api-client.php", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "class-api-client.php", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-api-client.php", "file_type": "code", "degree": 1}, {"id": "class_api_client_fusion_woodoo_api_client", "label": "Fusion_WooDoo_API_Client", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Fusion_WooDoo_API_Client", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-api-client.php", "file_type": "code", "degree": 7}, {"id": "class_api_client_fusion_woodoo_api_client_construct", "label": ".__construct()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__construct()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-api-client.php", "file_type": "code", "degree": 1}, {"id": "class_api_client_fusion_woodoo_api_client_request", "label": ".request()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".request()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-api-client.php", "file_type": "code", "degree": 6}, {"id": "class_api_client_fusion_woodoo_api_client_test_connection", "label": ".test_connection()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".test_connection()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-api-client.php", "file_type": "code", "degree": 6}, {"id": "class_api_client_fusion_woodoo_api_client_get_order_status", "label": ".get_order_status()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_order_status()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-api-client.php", "file_type": "code", "degree": 2}, {"id": "class_api_client_fusion_woodoo_api_client_submit_return", "label": ".submit_return()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".submit_return()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-api-client.php", "file_type": "code", "degree": 3}, {"id": "class_api_client_fusion_woodoo_api_client_get_returns", "label": ".get_returns()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_returns()", "community": 6, "community_name": "Community 6", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-api-client.php", "file_type": "code", "degree": 3}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_webhooks_php", "label": "class-webhooks.php", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "class-webhooks.php", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-webhooks.php", "file_type": "code", "degree": 1}, {"id": "class_webhooks_fusion_woodoo_webhooks", "label": "Fusion_WooDoo_Webhooks", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Fusion_WooDoo_Webhooks", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-webhooks.php", "file_type": "code", "degree": 7}, {"id": "class_webhooks_fusion_woodoo_webhooks_construct", "label": ".__construct()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__construct()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-webhooks.php", "file_type": "code", "degree": 1}, {"id": "class_webhooks_fusion_woodoo_webhooks_register_webhooks", "label": ".register_webhooks()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".register_webhooks()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-webhooks.php", "file_type": "code", "degree": 3}, {"id": "class_webhooks_fusion_woodoo_webhooks_unregister_all", "label": ".unregister_all()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".unregister_all()", "community": 2, "community_name": "Community 2", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-webhooks.php", "file_type": "code", "degree": 2}, {"id": "class_webhooks_fusion_woodoo_webhooks_check_stale", "label": ".check_stale()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".check_stale()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-webhooks.php", "file_type": "code", "degree": 1}, {"id": "class_webhooks_fusion_woodoo_webhooks_maybe_register", "label": ".maybe_register()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".maybe_register()", "community": 9, "community_name": "Community 9", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/includes/class-webhooks.php", "file_type": "code", "degree": 2}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_templates_admin_settings_php", "label": "settings.php", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "settings.php", "community": 52, "community_name": "Community 52", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/templates/admin/settings.php", "file_type": "code", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_templates_my_account_returns_php", "label": "returns.php", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "returns.php", "community": 53, "community_name": "Community 53", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/templates/my-account/returns.php", "file_type": "code", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_templates_my_account_deliveries_php", "label": "deliveries.php", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "deliveries.php", "community": 54, "community_name": "Community 54", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/templates/my-account/deliveries.php", "file_type": "code", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_templates_my_account_order_timeline_php", "label": "order-timeline.php", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "order-timeline.php", "community": 55, "community_name": "Community 55", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/templates/my-account/order-timeline.php", "file_type": "code", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_templates_my_account_sales_orders_php", "label": "sales-orders.php", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "sales-orders.php", "community": 56, "community_name": "Community 56", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/templates/my-account/sales-orders.php", "file_type": "code", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_templates_my_account_communication_php", "label": "communication.php", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "communication.php", "community": 57, "community_name": "Community 57", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/templates/my-account/communication.php", "file_type": "code", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_templates_my_account_invoices_php", "label": "invoices.php", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "invoices.php", "community": 58, "community_name": "Community 58", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/templates/my-account/invoices.php", "file_type": "code", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_assets_js_my_account_js", "label": "my-account.js", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "my-account.js", "community": 59, "community_name": "Community 59", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/assets/js/my-account.js", "file_type": "code", "degree": 0}, {"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_assets_js_admin_js", "label": "admin.js", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "admin.js", "community": 60, "community_name": "Community 60", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion-woodoo/assets/js/admin.js", "file_type": "code", "degree": 0}];
|
|
const RAW_EDGES = [{"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_init_py", "to": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_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_woo_odoo_fusion_woocommerce_wizard_woo_variant_push_py", "to": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_image_processor_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_woo_odoo_fusion_woocommerce_wizard_woo_variant_push_py", "to": "woo_variant_push_woovariantpushwizard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_variant_push_py", "to": "woo_variant_push_default_get", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_variant_push_py", "to": "woo_variant_push_woovariantpushline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_variant_push_woovariantpushwizard", "to": "woo_variant_push_woovariantpushwizard_action_push", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_variant_push_woovariantpushwizard", "to": "image_processor_imageprocessor", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_variant_push_default_get", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_variant_push_woovariantpushwizard_action_push", "to": "woo_variant_push_rationale_80", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_variant_push_woovariantpushwizard_action_push", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_variant_push_woovariantpushwizard_action_push", "to": "woo_product_map_wooproductmap_find_or_create_wc_attribute", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_variant_push_woovariantpushwizard_action_push", "to": "woo_product_map_wooproductmap_find_or_create_wc_attribute_term", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_variant_push_woovariantpushwizard_action_push", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_variant_push_woovariantpushwizard_action_push", "to": "woo_api_client_wooapiclient_update_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_variant_push_woovariantpushwizard_action_push", "to": "woo_tax_map_get_wc_tax_class", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_variant_push_woovariantpushwizard_action_push", "to": "woo_api_client_wooapiclient_create_product_variation", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_variant_push_woovariantpushwizard_action_push", "to": "woo_api_client_wooapiclient_update_product_variation", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_variant_push_woovariantpushwizard_action_push", "to": "woo_instance_wooinstance_log_sync", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_variant_push_woovariantpushline", "to": "image_processor_imageprocessor", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_variant_push_rationale_80", "to": "image_processor_imageprocessor", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_product_fetch_py", "to": "woo_product_fetch_wooproductfetch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_fetch_wooproductfetch", "to": "woo_product_fetch_wooproductfetch_action_fetch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_fetch_wooproductfetch", "to": "woo_product_fetch_wooproductfetch_action_open_mapping", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_fetch_wooproductfetch_action_fetch", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_fetch_wooproductfetch_action_fetch", "to": "woo_api_client_wooapiclient_get_products", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_fetch_wooproductfetch_action_fetch", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_fetch_wooproductfetch_action_fetch", "to": "woo_api_client_wooapiclient_get_product_variations", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_category_filter_py", "to": "woo_category_filter_woocategoryfilter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_category_filter_py", "to": "woo_category_filter_default_get", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_category_filter_woocategoryfilter", "to": "woo_category_filter_woocategoryfilter_action_save", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_category_filter_woocategoryfilter", "to": "woo_category_filter_woocategoryfilter_action_clear_all", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_category_filter_woocategoryfilter", "to": "woo_category_filter_woocategoryfilter_reopen", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_category_filter_default_get", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_category_filter_woocategoryfilter_action_save", "to": "woo_category_filter_rationale_24", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_category_filter_woocategoryfilter_action_clear_all", "to": "woo_category_filter_woocategoryfilter_reopen", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_category_filter_woocategoryfilter_action_clear_all", "to": "woo_category_filter_rationale_30", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_setup_wizard_py", "to": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_woo_api_client_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_woo_odoo_fusion_woocommerce_wizard_woo_setup_wizard_py", "to": "woo_setup_wizard_woosetupwizard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_setup_wizard_woosetupwizard", "to": "woo_setup_wizard_woosetupwizard_action_test_connection", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_setup_wizard_woosetupwizard", "to": "woo_setup_wizard_woosetupwizard_action_next_step", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_setup_wizard_woosetupwizard", "to": "woo_setup_wizard_woosetupwizard_action_back", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_setup_wizard_woosetupwizard", "to": "woo_setup_wizard_woosetupwizard_action_complete", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_setup_wizard_woosetupwizard", "to": "woo_setup_wizard_woosetupwizard_action_open_instance", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_setup_wizard_woosetupwizard", "to": "woo_setup_wizard_woosetupwizard_action_fetch_products", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_setup_wizard_woosetupwizard", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_setup_wizard_woosetupwizard_action_test_connection", "to": "woo_api_client_wooapiclient", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_setup_wizard_woosetupwizard_action_test_connection", "to": "class_api_client_fusion_woodoo_api_client_test_connection", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_init_py", "to": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_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_woo_odoo_fusion_woocommerce_wizard_woo_product_create_py", "to": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_ai_service_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_woo_odoo_fusion_woocommerce_wizard_woo_product_create_py", "to": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_image_processor_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_woo_odoo_fusion_woocommerce_wizard_woo_product_create_py", "to": "woo_product_create_wooproductcreatevariantline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_product_create_py", "to": "woo_product_create_wooproductcreatewizard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_product_create_py", "to": "woo_product_create_compute_has_variants", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_product_create_py", "to": "woo_product_create_onchange_odoo_product", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_product_create_py", "to": "woo_product_create_onchange_category", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_wizard_woo_product_create_py", "to": "woo_product_create_onchange_sales_tax", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatevariantline", "to": "ai_service_aiservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatevariantline", "to": "image_processor_imageprocessor", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_action_next", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_action_back", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_reopen", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_get_ai_service", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_all", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_title", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_short_desc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_long_desc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_meta", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_keywords", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_action_ai_tag_images", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_action_geo_tag_images", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_action_create_product", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_find_or_create_wc_attribute", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "woo_product_create_wooproductcreatewizard_find_or_create_wc_attribute_term", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "ai_service_aiservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard", "to": "image_processor_imageprocessor", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_next", "to": "woo_product_create_wooproductcreatewizard_reopen", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_action_back", "to": "woo_product_create_wooproductcreatewizard_reopen", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_reopen", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_all", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_reopen", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_title", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_reopen", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_short_desc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_reopen", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_long_desc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_reopen", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_meta", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_reopen", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_keywords", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_reopen", "to": "woo_product_create_wooproductcreatewizard_action_ai_tag_images", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_reopen", "to": "woo_product_create_wooproductcreatewizard_action_geo_tag_images", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_get_ai_service", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_all", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_get_ai_service", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_title", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_get_ai_service", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_short_desc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_get_ai_service", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_long_desc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_get_ai_service", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_meta", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_get_ai_service", "to": "woo_product_create_wooproductcreatewizard_action_ai_generate_keywords", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_get_ai_service", "to": "woo_product_create_wooproductcreatewizard_action_ai_tag_images", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_get_ai_service", "to": "woo_product_create_rationale_217", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_get_ai_service", "to": "ai_service_aiservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_ai_generate_all", "to": "woo_product_create_rationale_227", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_action_ai_generate_all", "to": "ai_service_aiservice_generate_product_content", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_ai_generate_all", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_ai_generate_title", "to": "ai_service_aiservice_generate_single_field", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_ai_generate_short_desc", "to": "ai_service_aiservice_generate_single_field", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_ai_generate_long_desc", "to": "ai_service_aiservice_generate_single_field", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_ai_generate_meta", "to": "ai_service_aiservice_generate_single_field", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_ai_generate_keywords", "to": "ai_service_aiservice_generate_single_field", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_ai_tag_images", "to": "woo_product_create_rationale_347", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_action_ai_tag_images", "to": "ai_service_aiservice_generate_image_metadata", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_geo_tag_images", "to": "woo_product_create_rationale_370", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_action_geo_tag_images", "to": "image_processor_geo_tag_image", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_create_product", "to": "woo_product_create_wooproductcreatewizard_find_or_create_wc_attribute", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_action_create_product", "to": "woo_product_create_wooproductcreatewizard_find_or_create_wc_attribute_term", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_action_create_product", "to": "woo_product_create_rationale_392", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_action_create_product", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_create_product", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_create_product", "to": "woo_api_client_wooapiclient_create_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_create_product", "to": "woo_api_client_wooapiclient_create_product_variation", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_action_create_product", "to": "woo_instance_wooinstance_log_sync", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_find_or_create_wc_attribute", "to": "woo_product_create_rationale_678", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_find_or_create_wc_attribute", "to": "woo_api_client_wooapiclient_get_product_attributes", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_find_or_create_wc_attribute", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_find_or_create_wc_attribute", "to": "woo_api_client_wooapiclient_create_product_attribute", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_find_or_create_wc_attribute_term", "to": "woo_product_create_rationale_695", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_create_wooproductcreatewizard_find_or_create_wc_attribute_term", "to": "woo_api_client_wooapiclient_get_attribute_terms", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_find_or_create_wc_attribute_term", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_wooproductcreatewizard_find_or_create_wc_attribute_term", "to": "woo_api_client_wooapiclient_create_attribute_term", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_156", "to": "ai_service_aiservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_156", "to": "image_processor_imageprocessor", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_168", "to": "ai_service_aiservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_168", "to": "image_processor_imageprocessor", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_217", "to": "ai_service_aiservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_217", "to": "image_processor_imageprocessor", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_227", "to": "ai_service_aiservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_227", "to": "image_processor_imageprocessor", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_347", "to": "ai_service_aiservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_347", "to": "image_processor_imageprocessor", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_370", "to": "ai_service_aiservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_370", "to": "image_processor_imageprocessor", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_392", "to": "ai_service_aiservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_392", "to": "image_processor_imageprocessor", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_678", "to": "ai_service_aiservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_678", "to": "image_processor_imageprocessor", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_695", "to": "ai_service_aiservice", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_create_rationale_695", "to": "image_processor_imageprocessor", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_order_py", "to": "woo_order_wooorder", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_order_py", "to": "woo_order_onchange_woo_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_order_py", "to": "woo_order_compute_display_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_order_py", "to": "woo_order_compute_delivery_count", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_order_py", "to": "woo_order_compute_invoice_count", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder", "to": "woo_order_wooorder_set_woo_status", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder", "to": "woo_order_wooorder_action_view_sale_order", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder", "to": "woo_order_wooorder_action_view_deliveries", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder", "to": "woo_order_wooorder_action_view_invoices", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder", "to": "woo_order_wooorder_action_push_shipping", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder", "to": "woo_order_wooorder_action_push_completed", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder", "to": "woo_order_wooorder_action_push_invoice_pdf", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder", "to": "woo_order_wooorder_action_push_delivery_pdf", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder", "to": "woo_order_wooorder_push_messages_to_wc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_onchange_woo_status", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_set_woo_status", "to": "woo_order_wooorder_action_push_shipping", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder_set_woo_status", "to": "woo_order_wooorder_action_push_completed", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder_set_woo_status", "to": "woo_order_rationale_62", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder_set_woo_status", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_shipping", "to": "woo_order_rationale_165", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder_action_push_shipping", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_shipping", "to": "woo_api_client_wooapiclient_update_order", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_shipping", "to": "woo_instance_wooinstance_log_sync", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_shipping", "to": "stock_picking_stockpicking_button_validate", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_completed", "to": "woo_order_rationale_197", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder_action_push_completed", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_completed", "to": "woo_api_client_wooapiclient_update_order", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_completed", "to": "woo_instance_wooinstance_log_sync", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_invoice_pdf", "to": "woo_order_rationale_209", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder_action_push_invoice_pdf", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_invoice_pdf", "to": "woo_api_client_wooapiclient_update_order", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_invoice_pdf", "to": "woo_instance_wooinstance_log_sync", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_invoice_pdf", "to": "account_move_accountmove_action_post", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_delivery_pdf", "to": "woo_order_rationale_244", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder_action_push_delivery_pdf", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_delivery_pdf", "to": "woo_api_client_wooapiclient_update_order", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_delivery_pdf", "to": "woo_instance_wooinstance_log_sync", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_action_push_delivery_pdf", "to": "stock_picking_stockpicking_button_validate", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_push_messages_to_wc", "to": "woo_order_rationale_268", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_order_wooorder_push_messages_to_wc", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_order_wooorder_push_messages_to_wc", "to": "woo_api_client_wooapiclient_post", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_account_move_py", "to": "account_move_accountmove", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove", "to": "account_move_accountmove_compute_is_woo_invoice", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove", "to": "account_move_accountmove_action_post", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove_action_post", "to": "account_move_rationale_19", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "account_move_accountmove_action_post", "to": "woo_return_wooreturn_action_refund", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_pricelist_map_py", "to": "woo_pricelist_map_woopricelistmap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_pricelist_map_py", "to": "woo_pricelist_map_get_pricelist_for_role", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_tax_map_py", "to": "woo_tax_map_wootaxmap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_tax_map_py", "to": "woo_tax_map_get_odoo_tax", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_tax_map_py", "to": "woo_tax_map_get_wc_tax_class", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_tax_map_get_odoo_tax", "to": "woo_instance_wooinstance_prepare_order_line_vals", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_tax_map_get_wc_tax_class", "to": "woo_product_map_wooproductmap_action_push_variants_to_wc", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_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_woo_order_count", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_customer_py", "to": "woo_customer_woocustomer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_customer_py", "to": "woo_customer_find_or_create", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_customer_find_or_create", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_customer_find_or_create", "to": "woo_instance_wooinstance_prepare_partner_vals", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_customer_find_or_create", "to": "woo_instance_wooinstance_log_sync", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_customer_find_or_create", "to": "woo_instance_wooinstance_sync_customer_from_wc", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_shipment_py", "to": "woo_shipment_wooshipment", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_init_py", "to": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_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_woo_odoo_fusion_woocommerce_models_woo_sync_log_py", "to": "woo_sync_log_woosynclog", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_sync_log_py", "to": "woo_sync_log_cron_cleanup_logs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_sync_log_py", "to": "woo_sync_log_action_clear_errors", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_sync_log_woosynclog", "to": "woo_sync_log_woosynclog_action_purge_old_logs", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_sync_log_woosynclog_action_purge_old_logs", "to": "woo_sync_log_rationale_57", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_shipping_carrier_py", "to": "woo_shipping_carrier_wooshippingcarrier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_instance_py", "to": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_woo_api_client_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_woo_odoo_fusion_woocommerce_models_woo_instance_py", "to": "woo_instance_wooinstance", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_instance_py", "to": "woo_instance_compute_counts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_instance_py", "to": "woo_instance_compute_geo_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_instance_py", "to": "woo_instance_cron_sync_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_instance_py", "to": "woo_instance_cron_sync_orders", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_instance_py", "to": "woo_instance_cron_sync_inventory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_instance_py", "to": "woo_instance_cron_sync_customers", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_instance_py", "to": "woo_instance_cron_health_check", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_action_fetch_wc_categories", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_action_fetch_wc_tax_classes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_get_client", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_action_test_connection", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_action_generate_api_key", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_action_view_product_maps", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_action_view_sync_errors", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_log_sync", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_action_fetch_products", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_action_refresh_prices", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_action_sync", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_sync_orders", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_sync_order_from_wc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_find_or_create_customer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_prepare_partner_vals", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_prepare_sale_order_vals", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_prepare_order_line_vals", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_get_service_product", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_prepare_shipping_line_vals", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_action_bulk_price_odoo_to_wc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_action_bulk_price_wc_to_odoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_action_bulk_sku_odoo_to_wc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_action_bulk_sku_wc_to_odoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_sync_products", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_sync_product_from_wc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_sync_inventory", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_sync_customers", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_sync_customer_from_wc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_instance_wooinstance_notify_failure", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_fetch_wc_categories", "to": "woo_instance_wooinstance_get_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_fetch_wc_categories", "to": "woo_instance_rationale_145", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_fetch_wc_categories", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_fetch_wc_tax_classes", "to": "woo_instance_wooinstance_get_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_fetch_wc_tax_classes", "to": "woo_instance_rationale_189", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_fetch_wc_tax_classes", "to": "woo_api_client_wooapiclient_get_tax_classes", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_fetch_wc_tax_classes", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_get_client", "to": "woo_instance_wooinstance_action_test_connection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_get_client", "to": "woo_instance_wooinstance_action_fetch_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_get_client", "to": "woo_instance_wooinstance_action_refresh_prices", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_get_client", "to": "woo_instance_cron_health_check", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_get_client", "to": "woo_instance_wooinstance_sync_orders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_get_client", "to": "woo_instance_wooinstance_sync_order_from_wc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_get_client", "to": "woo_instance_wooinstance_sync_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_get_client", "to": "woo_instance_wooinstance_sync_inventory", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_get_client", "to": "woo_instance_wooinstance_sync_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_get_client", "to": "woo_instance_rationale_232", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_get_client", "to": "woo_api_client_wooapiclient", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_test_connection", "to": "woo_instance_rationale_244", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_test_connection", "to": "class_api_client_fusion_woodoo_api_client_test_connection", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_generate_api_key", "to": "woo_instance_rationale_261", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_view_product_maps", "to": "woo_instance_rationale_266", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_view_sync_errors", "to": "woo_instance_rationale_278", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_wooinstance_action_fetch_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_wooinstance_action_refresh_prices", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_wooinstance_action_sync", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_cron_sync_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_cron_sync_orders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_cron_sync_inventory", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_cron_sync_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_wooinstance_sync_orders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_wooinstance_sync_order_from_wc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_wooinstance_sync_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_wooinstance_sync_product_from_wc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_wooinstance_sync_inventory", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_wooinstance_sync_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_wooinstance_sync_customer_from_wc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_instance_rationale_294", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_product_map_wooproductmap_action_push_price_to_odoo", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_product_map_wooproductmap_action_push_price_to_wc", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_product_map_wooproductmap_action_set_regular_price", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_product_map_wooproductmap_action_set_sale_price", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_product_map_wooproductmap_action_push_variants_to_wc", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_product_map_wooproductmap_action_create_in_odoo", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_product_map_wooproductmap_action_set_wc_sku", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_product_map_wooproductmap_action_push_sku_to_odoo", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_product_map_wooproductmap_action_push_sku_to_wc", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_return_wooreturn_action_approve", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_return_wooreturn_action_reject", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_return_wooreturn_action_refund", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_conflict_wooconflict_action_use_odoo", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "woo_conflict_wooconflict_action_use_woo", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_log_sync", "to": "api_return_create", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_fetch_products", "to": "woo_instance_rationale_311", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_fetch_products", "to": "woo_api_client_wooapiclient_get_products", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_fetch_products", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_fetch_products", "to": "woo_api_client_wooapiclient_get_product_variations", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_refresh_prices", "to": "woo_instance_rationale_464", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_refresh_prices", "to": "woo_api_client_wooapiclient_get_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_refresh_prices", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_sync", "to": "woo_instance_wooinstance_sync_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_sync", "to": "woo_instance_wooinstance_sync_orders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_sync", "to": "woo_instance_wooinstance_sync_inventory", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_sync", "to": "woo_instance_wooinstance_sync_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_sync", "to": "woo_instance_rationale_512", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_cron_sync_products", "to": "woo_instance_wooinstance_sync_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_cron_sync_products", "to": "woo_instance_wooinstance_notify_failure", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_cron_sync_orders", "to": "woo_instance_wooinstance_sync_orders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_cron_sync_orders", "to": "woo_instance_wooinstance_notify_failure", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_cron_sync_inventory", "to": "woo_instance_wooinstance_sync_inventory", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_cron_sync_inventory", "to": "woo_instance_wooinstance_notify_failure", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_cron_sync_customers", "to": "woo_instance_wooinstance_sync_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_cron_sync_customers", "to": "woo_instance_wooinstance_notify_failure", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_cron_health_check", "to": "class_api_client_fusion_woodoo_api_client_test_connection", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_sync_orders", "to": "woo_instance_wooinstance_sync_order_from_wc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_sync_orders", "to": "woo_instance_rationale_606", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_sync_orders", "to": "woo_api_client_wooapiclient_get_orders", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_sync_orders", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_sync_order_from_wc", "to": "woo_instance_wooinstance_find_or_create_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_sync_order_from_wc", "to": "woo_instance_wooinstance_prepare_sale_order_vals", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_sync_order_from_wc", "to": "woo_instance_wooinstance_prepare_order_line_vals", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_sync_order_from_wc", "to": "woo_instance_wooinstance_prepare_shipping_line_vals", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_sync_order_from_wc", "to": "woo_instance_wooinstance_get_service_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_sync_order_from_wc", "to": "woo_instance_rationale_644", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_sync_order_from_wc", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_sync_order_from_wc", "to": "woo_api_client_wooapiclient_update_order", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_find_or_create_customer", "to": "woo_instance_wooinstance_prepare_partner_vals", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_find_or_create_customer", "to": "woo_instance_rationale_747", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_find_or_create_customer", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_prepare_partner_vals", "to": "woo_instance_wooinstance_sync_customer_from_wc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_prepare_partner_vals", "to": "woo_instance_rationale_799", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_prepare_partner_vals", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_prepare_sale_order_vals", "to": "woo_instance_rationale_825", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_prepare_sale_order_vals", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_prepare_order_line_vals", "to": "woo_instance_rationale_885", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_prepare_order_line_vals", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_get_service_product", "to": "woo_instance_wooinstance_prepare_shipping_line_vals", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_get_service_product", "to": "woo_instance_rationale_966", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_prepare_shipping_line_vals", "to": "woo_instance_rationale_983", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_prepare_shipping_line_vals", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_bulk_price_odoo_to_wc", "to": "woo_instance_rationale_1002", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_bulk_price_odoo_to_wc", "to": "woo_product_map_wooproductmap_action_push_price_to_wc", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_bulk_price_wc_to_odoo", "to": "woo_instance_rationale_1012", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_bulk_price_wc_to_odoo", "to": "woo_product_map_wooproductmap_action_push_price_to_odoo", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_bulk_sku_odoo_to_wc", "to": "woo_instance_rationale_1026", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_bulk_sku_odoo_to_wc", "to": "woo_product_map_wooproductmap_action_push_sku_to_wc", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_action_bulk_sku_wc_to_odoo", "to": "woo_instance_rationale_1036", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_action_bulk_sku_wc_to_odoo", "to": "woo_product_map_wooproductmap_action_push_sku_to_odoo", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_sync_products", "to": "woo_instance_rationale_1050", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_sync_products", "to": "woo_api_client_wooapiclient_get_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_sync_products", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_sync_products", "to": "woo_api_client_wooapiclient_update_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_sync_product_from_wc", "to": "woo_instance_rationale_1142", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_sync_product_from_wc", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_sync_inventory", "to": "woo_instance_rationale_1172", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_sync_inventory", "to": "woo_api_client_wooapiclient_update_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_sync_customers", "to": "woo_instance_rationale_1231", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_sync_customers", "to": "woo_api_client_wooapiclient_update_customer", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_sync_customer_from_wc", "to": "woo_instance_rationale_1289", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_wooinstance_sync_customer_from_wc", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_wooinstance_notify_failure", "to": "woo_instance_rationale_1322", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_instance_rationale_145", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_189", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_232", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_244", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_261", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_266", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_278", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_294", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_311", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_464", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_512", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_538", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_550", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_562", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_574", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_586", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_606", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_644", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_747", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_799", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_825", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_885", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_966", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_983", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_1002", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_1012", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_1026", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_1036", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_1050", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_1142", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_1172", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_1231", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_1289", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_instance_rationale_1322", "to": "woo_api_client_wooapiclient", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_product_map_py", "to": "woo_product_map_wooproductmap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap", "to": "woo_product_map_wooproductmap_action_push_price_to_odoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap", "to": "woo_product_map_wooproductmap_action_push_price_to_wc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap", "to": "woo_product_map_wooproductmap_action_set_regular_price", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap", "to": "woo_product_map_wooproductmap_action_set_sale_price", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap", "to": "woo_product_map_wooproductmap_action_push_variants_to_wc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap", "to": "woo_product_map_wooproductmap_find_or_create_wc_attribute", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap", "to": "woo_product_map_wooproductmap_find_or_create_wc_attribute_term", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap", "to": "woo_product_map_wooproductmap_action_create_in_odoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap", "to": "woo_product_map_wooproductmap_action_set_wc_sku", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap", "to": "woo_product_map_wooproductmap_action_push_sku_to_odoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap", "to": "woo_product_map_wooproductmap_action_push_sku_to_wc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap", "to": "woo_product_map_wooproductmap_action_sync_images", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap", "to": "woo_product_map_wooproductmap_sync_images_single", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_action_push_price_to_odoo", "to": "woo_product_map_rationale_57", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_action_push_price_to_wc", "to": "woo_product_map_rationale_71", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_action_push_price_to_wc", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_action_push_price_to_wc", "to": "woo_api_client_wooapiclient_update_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_action_set_regular_price", "to": "woo_product_map_rationale_123", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_action_set_regular_price", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_action_set_regular_price", "to": "woo_api_client_wooapiclient_update_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_action_set_sale_price", "to": "woo_product_map_rationale_142", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_action_set_sale_price", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_action_set_sale_price", "to": "woo_api_client_wooapiclient_update_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_action_push_variants_to_wc", "to": "woo_product_map_wooproductmap_find_or_create_wc_attribute", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_action_push_variants_to_wc", "to": "woo_product_map_wooproductmap_find_or_create_wc_attribute_term", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_action_push_variants_to_wc", "to": "woo_product_map_rationale_166", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_action_push_variants_to_wc", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_action_push_variants_to_wc", "to": "woo_api_client_wooapiclient_update_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_action_push_variants_to_wc", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_action_push_variants_to_wc", "to": "woo_api_client_wooapiclient_create_product_variation", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_find_or_create_wc_attribute", "to": "woo_product_map_rationale_292", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_find_or_create_wc_attribute", "to": "woo_api_client_wooapiclient_get_product_attributes", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_find_or_create_wc_attribute", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_find_or_create_wc_attribute", "to": "woo_api_client_wooapiclient_create_product_attribute", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_find_or_create_wc_attribute_term", "to": "woo_product_map_rationale_308", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_find_or_create_wc_attribute_term", "to": "woo_api_client_wooapiclient_get_attribute_terms", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_find_or_create_wc_attribute_term", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_find_or_create_wc_attribute_term", "to": "woo_api_client_wooapiclient_create_attribute_term", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_action_create_in_odoo", "to": "woo_product_map_rationale_323", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_action_set_wc_sku", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_action_set_wc_sku", "to": "woo_api_client_wooapiclient_update_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_action_push_sku_to_odoo", "to": "woo_product_map_rationale_384", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_action_push_sku_to_wc", "to": "woo_product_map_rationale_394", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_action_push_sku_to_wc", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_action_push_sku_to_wc", "to": "woo_api_client_wooapiclient_update_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_action_sync_images", "to": "woo_product_map_wooproductmap_sync_images_single", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_action_sync_images", "to": "woo_product_map_rationale_411", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_sync_images_single", "to": "woo_product_map_rationale_424", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_product_map_wooproductmap_sync_images_single", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_sync_images_single", "to": "woo_api_client_wooapiclient_get_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_sync_images_single", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_product_map_wooproductmap_sync_images_single", "to": "woo_api_client_wooapiclient_update_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_stock_picking_py", "to": "stock_picking_stockpicking", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "stock_picking_stockpicking", "to": "stock_picking_stockpicking_compute_is_woo_delivery", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "stock_picking_stockpicking", "to": "stock_picking_stockpicking_button_validate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "stock_picking_stockpicking_button_validate", "to": "stock_picking_rationale_23", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "stock_picking_stockpicking_button_validate", "to": "woo_return_wooreturn_action_receive", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_res_partner_py", "to": "res_partner_respartner", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_res_partner_py", "to": "res_partner_compute_is_woo_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_return_py", "to": "woo_return_wooreturn", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_return_py", "to": "woo_return_wooreturnline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_return_wooreturn", "to": "woo_return_wooreturn_action_approve", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_return_wooreturn", "to": "woo_return_wooreturn_action_reject", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_return_wooreturn", "to": "woo_return_wooreturn_action_receive", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_return_wooreturn", "to": "woo_return_wooreturn_action_refund", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_return_wooreturn_action_approve", "to": "woo_return_rationale_35", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_return_wooreturn_action_approve", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_return_wooreturn_action_approve", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_return_wooreturn_action_approve", "to": "woo_api_client_wooapiclient_update_order", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_return_wooreturn_action_reject", "to": "woo_return_rationale_97", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_return_wooreturn_action_reject", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_return_wooreturn_action_reject", "to": "woo_api_client_wooapiclient_update_order", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_return_wooreturn_action_receive", "to": "woo_return_rationale_120", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_return_wooreturn_action_refund", "to": "woo_return_rationale_132", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_return_wooreturn_action_refund", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_return_wooreturn_action_refund", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_return_wooreturn_action_refund", "to": "woo_api_client_wooapiclient_post", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_return_wooreturn_action_refund", "to": "woo_api_client_wooapiclient_update_order", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_conflict_py", "to": "woo_conflict_wooconflict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_conflict_wooconflict", "to": "woo_conflict_wooconflict_action_use_odoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_conflict_wooconflict", "to": "woo_conflict_wooconflict_action_use_woo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_conflict_wooconflict", "to": "woo_conflict_wooconflict_action_bulk_resolve_odoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_conflict_wooconflict", "to": "woo_conflict_wooconflict_action_bulk_resolve_woo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_conflict_wooconflict_action_use_odoo", "to": "woo_conflict_wooconflict_action_bulk_resolve_odoo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_conflict_wooconflict_action_use_odoo", "to": "woo_conflict_rationale_41", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_conflict_wooconflict_action_use_odoo", "to": "ai_service_aiservice_get_client", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_conflict_wooconflict_action_use_odoo", "to": "woo_api_client_wooapiclient_update_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_conflict_wooconflict_action_use_woo", "to": "woo_conflict_wooconflict_action_bulk_resolve_woo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_conflict_wooconflict_action_use_woo", "to": "woo_conflict_rationale_65", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_conflict_wooconflict_action_bulk_resolve_odoo", "to": "woo_conflict_rationale_85", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_conflict_wooconflict_action_bulk_resolve_woo", "to": "woo_conflict_rationale_94", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_models_woo_category_map_py", "to": "woo_category_map_woocategorymap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_static_src_js_product_mapping_js", "to": "product_mapping_productmapping", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_setup", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_loadinstances", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_refreshall", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_loadmapped", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_loadexcludedcategorycount", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_loadodooproducts", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_loadwooproducts", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_loadconflicts", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_loadstats", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_formatprice", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_calcmargin", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_formatmargin", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_settab", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_oninstancechange", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_opencategoryfilter", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_togglecategoryfilter", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_onmappedresults", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_toggleselectmapped", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_toggleselectallmapped", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_ismappedselected", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_unmapselected", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_syncselected", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_togglepricesync", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_toggleinventorysync", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_onodooresults", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_onwooresults", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_selectodoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_selectwoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_canmap", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_mapselected", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_createinwc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_createinodoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_ignorewoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_resolveconflict", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_resolveallconflicts", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_calctotalpages", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_mappedtotalpages", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_mappednextpage", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_mappedprevpage", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_unmatchedodoototalpages", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_unmatchedodoonextpage", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_unmatchedodooprevpage", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_unmatchedwoototalpages", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_unmatchedwoonextpage", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_unmatchedwooprevpage", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_startedit", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_canceledit", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_oneditinput", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_oneditkeydown", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_oneditblur", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_isediting", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_saveedit", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_pushpricetoodoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_pushpricetowc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_pushskutoodoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_pushskutowc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_pushvariantstowc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_bulkpriceodootowc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_bulkpricewctoodoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_bulkskuodootowc", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_bulkskuwctoodoo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_fetchproducts", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_refreshprices", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping", "to": "product_mapping_productmapping_syncnow", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_refreshall", "to": "product_mapping_productmapping_loadmapped", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_refreshall", "to": "product_mapping_productmapping_loadodooproducts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_refreshall", "to": "product_mapping_productmapping_loadwooproducts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_refreshall", "to": "product_mapping_productmapping_loadconflicts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_refreshall", "to": "product_mapping_productmapping_loadstats", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_refreshall", "to": "product_mapping_productmapping_oninstancechange", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_refreshall", "to": "product_mapping_productmapping_unmapselected", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_refreshall", "to": "product_mapping_productmapping_mapselected", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_refreshall", "to": "product_mapping_productmapping_bulkpriceodootowc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_refreshall", "to": "product_mapping_productmapping_bulkpricewctoodoo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_refreshall", "to": "product_mapping_productmapping_bulkskuodootowc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_refreshall", "to": "product_mapping_productmapping_bulkskuwctoodoo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_refreshall", "to": "product_mapping_productmapping_fetchproducts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_refreshall", "to": "product_mapping_productmapping_refreshprices", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadmapped", "to": "product_mapping_productmapping_togglepricesync", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadmapped", "to": "product_mapping_productmapping_toggleinventorysync", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadmapped", "to": "product_mapping_productmapping_mappednextpage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadmapped", "to": "product_mapping_productmapping_mappedprevpage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadmapped", "to": "product_mapping_productmapping_saveedit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadmapped", "to": "product_mapping_productmapping_pushpricetoodoo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadmapped", "to": "product_mapping_productmapping_pushpricetowc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadmapped", "to": "product_mapping_productmapping_pushskutoodoo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadmapped", "to": "product_mapping_productmapping_pushskutowc", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadodooproducts", "to": "product_mapping_productmapping_togglecategoryfilter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadodooproducts", "to": "product_mapping_productmapping_unmatchedodoonextpage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadodooproducts", "to": "product_mapping_productmapping_unmatchedodooprevpage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadwooproducts", "to": "product_mapping_productmapping_ignorewoo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadwooproducts", "to": "product_mapping_productmapping_unmatchedwoonextpage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadwooproducts", "to": "product_mapping_productmapping_unmatchedwooprevpage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadconflicts", "to": "product_mapping_productmapping_resolveconflict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_loadconflicts", "to": "product_mapping_productmapping_resolveallconflicts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_calcmargin", "to": "product_mapping_productmapping_formatmargin", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_calctotalpages", "to": "product_mapping_productmapping_mappedtotalpages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_calctotalpages", "to": "product_mapping_productmapping_unmatchedodoototalpages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_calctotalpages", "to": "product_mapping_productmapping_unmatchedwoototalpages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_canceledit", "to": "product_mapping_productmapping_oneditkeydown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_canceledit", "to": "product_mapping_productmapping_saveedit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_oneditkeydown", "to": "product_mapping_productmapping_saveedit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_mapping_productmapping_oneditblur", "to": "product_mapping_productmapping_saveedit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_static_src_js_ajax_search_js", "to": "ajax_search_ajaxsearch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ajax_search_ajaxsearch", "to": "ajax_search_ajaxsearch_setup", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ajax_search_ajaxsearch", "to": "ajax_search_ajaxsearch_oninput", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ajax_search_ajaxsearch", "to": "ajax_search_ajaxsearch_dosearch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_static_src_js_dashboard_js", "to": "dashboard_woodashboard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_setup", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_loaddashboard", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_loadinstances", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_loadpendingorders", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_loaderrors", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_loadproductstats", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_loadlastsync", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_mappedpercent", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_lastsyncrelative", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_syncnow", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_openorders", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_opensynclogs", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_clearerrors", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_openconflicts", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard", "to": "dashboard_woodashboard_openmapping", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard_loaddashboard", "to": "dashboard_woodashboard_loadinstances", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard_loaddashboard", "to": "dashboard_woodashboard_loadpendingorders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard_loaddashboard", "to": "dashboard_woodashboard_loaderrors", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard_loaddashboard", "to": "dashboard_woodashboard_loadproductstats", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dashboard_woodashboard_loaddashboard", "to": "dashboard_woodashboard_loadlastsync", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_image_processor_py", "to": "image_processor_imageprocessor", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_image_processor_py", "to": "image_processor_geo_tag_image", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_image_processor_py", "to": "image_processor_decimal_to_dms", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_image_processor_py", "to": "image_processor_prepare_wc_image", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_image_processor_py", "to": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_init_py", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "image_processor_imageprocessor", "to": "image_processor_rationale_10", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "image_processor_geo_tag_image", "to": "image_processor_decimal_to_dms", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_ai_service_py", "to": "ai_service_aiservice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_ai_service_py", "to": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_init_py", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice", "to": "ai_service_aiservice_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice", "to": "ai_service_aiservice_get_client", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice", "to": "ai_service_aiservice_generate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice", "to": "ai_service_aiservice_generate_product_content", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice", "to": "ai_service_aiservice_generate_single_field", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice", "to": "ai_service_aiservice_generate_image_metadata", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice", "to": "ai_service_rationale_8", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice_init", "to": "ai_service_rationale_11", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice_get_client", "to": "ai_service_aiservice_generate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice_generate", "to": "ai_service_aiservice_generate_product_content", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice_generate", "to": "ai_service_aiservice_generate_single_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice_generate", "to": "ai_service_aiservice_generate_image_metadata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice_generate", "to": "ai_service_rationale_43", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice_generate_product_content", "to": "ai_service_rationale_69", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice_generate_product_content", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "ai_service_aiservice_generate_single_field", "to": "ai_service_rationale_123", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ai_service_aiservice_generate_image_metadata", "to": "ai_service_rationale_135", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_woo_api_client_py", "to": "woo_api_client_circuitbreaker", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_woo_api_client_py", "to": "woo_api_client_tokenbucket", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_woo_api_client_py", "to": "woo_api_client_wooapiclient", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_woo_api_client_py", "to": "woo_api_client_verify_webhook_signature", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_woo_api_client_py", "to": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_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_woo_odoo_fusion_woocommerce_lib_woo_api_client_py", "to": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_circuitbreaker", "to": "woo_api_client_circuitbreaker_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_circuitbreaker", "to": "woo_api_client_circuitbreaker_record_success", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_circuitbreaker", "to": "woo_api_client_circuitbreaker_record_failure", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_circuitbreaker", "to": "woo_api_client_circuitbreaker_allow_request", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_circuitbreaker", "to": "woo_api_client_wooapiclient_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_circuitbreaker", "to": "woo_api_client_rationale_21", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_circuitbreaker_record_success", "to": "woo_api_client_wooapiclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_circuitbreaker_record_failure", "to": "woo_api_client_wooapiclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_circuitbreaker_allow_request", "to": "woo_api_client_wooapiclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_tokenbucket", "to": "woo_api_client_tokenbucket_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_tokenbucket", "to": "woo_api_client_tokenbucket_consume", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_tokenbucket", "to": "woo_api_client_wooapiclient_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_tokenbucket", "to": "woo_api_client_rationale_66", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_tokenbucket_consume", "to": "woo_api_client_wooapiclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_url", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_request", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_get", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_post", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_put", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_delete", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_get_products", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_get_product", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_get_product_variations", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_update_product", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_create_product", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_get_product_attributes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_create_product_attribute", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_get_attribute_terms", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_create_attribute_term", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_create_product_variation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_update_product_variation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_delete_product_variation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_batch_create_variations", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_get_orders", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_get_order", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_update_order", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_get_customers", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_get_customer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_create_customer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_update_customer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_create_webhook", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_get_webhooks", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_delete_webhook", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_get_tax_classes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_wooapiclient_test_connection", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "woo_api_client_rationale_90", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient", "to": "webhook_woowebhookcontroller", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient", "to": "webhook_rationale_19", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient", "to": "webhook_rationale_24", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient", "to": "webhook_rationale_33", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient", "to": "webhook_rationale_46", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient", "to": "webhook_rationale_57", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient", "to": "webhook_rationale_62", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient", "to": "webhook_rationale_139", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient", "to": "webhook_rationale_157", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient", "to": "webhook_rationale_175", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient_url", "to": "woo_api_client_wooapiclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_request", "to": "woo_api_client_wooapiclient_get", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_request", "to": "woo_api_client_wooapiclient_post", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_request", "to": "woo_api_client_wooapiclient_put", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_request", "to": "woo_api_client_wooapiclient_delete", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_request", "to": "class_api_client_fusion_woodoo_api_client_request", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient_get", "to": "woo_api_client_wooapiclient_get_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_get", "to": "woo_api_client_wooapiclient_get_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_get", "to": "woo_api_client_wooapiclient_get_product_variations", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_get", "to": "woo_api_client_wooapiclient_get_product_attributes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_get", "to": "woo_api_client_wooapiclient_get_attribute_terms", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_get", "to": "woo_api_client_wooapiclient_get_orders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_get", "to": "woo_api_client_wooapiclient_get_order", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_get", "to": "woo_api_client_wooapiclient_get_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_get", "to": "woo_api_client_wooapiclient_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_get", "to": "woo_api_client_wooapiclient_get_webhooks", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_get", "to": "woo_api_client_wooapiclient_get_tax_classes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_get", "to": "woo_api_client_wooapiclient_test_connection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_get", "to": "webhook_woowebhookcontroller_verify_and_dispatch", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient_get", "to": "api_wooapicontroller_authenticate_instance", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient_get", "to": "api_return_create", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient_post", "to": "woo_api_client_wooapiclient_create_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_post", "to": "woo_api_client_wooapiclient_create_product_attribute", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_post", "to": "woo_api_client_wooapiclient_create_attribute_term", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_post", "to": "woo_api_client_wooapiclient_create_product_variation", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_post", "to": "woo_api_client_wooapiclient_batch_create_variations", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_post", "to": "woo_api_client_wooapiclient_create_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_post", "to": "woo_api_client_wooapiclient_create_webhook", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_put", "to": "woo_api_client_wooapiclient_update_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_put", "to": "woo_api_client_wooapiclient_update_product_variation", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_put", "to": "woo_api_client_wooapiclient_update_order", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_put", "to": "woo_api_client_wooapiclient_update_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_delete", "to": "woo_api_client_wooapiclient_delete_product_variation", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_delete", "to": "woo_api_client_wooapiclient_delete_webhook", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_wooapiclient_delete", "to": "class_webhooks_fusion_woodoo_webhooks_unregister_all", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "woo_api_client_wooapiclient_batch_create_variations", "to": "woo_api_client_rationale_272", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "woo_api_client_verify_webhook_signature", "to": "webhook_woowebhookcontroller_verify_and_dispatch", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_product_search_py", "to": "product_search_wooproductsearchcontroller", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_product_search_py", "to": "product_search_search_odoo_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_product_search_py", "to": "product_search_search_woo_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_product_search_py", "to": "product_search_get_odoo_categories", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_product_search_py", "to": "product_search_search_mapped", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "product_search_wooproductsearchcontroller", "to": "product_search_rationale_14", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "to": "webhook_normalize_url", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "to": "webhook_woowebhookcontroller", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "to": "webhook_check_rate_limit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "to": "webhook_webhook_order", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "to": "webhook_webhook_product", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "to": "webhook_webhook_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_normalize_url", "to": "webhook_woowebhookcontroller_find_instance", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_normalize_url", "to": "webhook_rationale_19", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_woowebhookcontroller", "to": "webhook_woowebhookcontroller_find_instance", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_woowebhookcontroller", "to": "webhook_woowebhookcontroller_handle_ping", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_woowebhookcontroller", "to": "webhook_woowebhookcontroller_verify_and_dispatch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_woowebhookcontroller", "to": "webhook_rationale_24", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_check_rate_limit", "to": "webhook_woowebhookcontroller_verify_and_dispatch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_woowebhookcontroller_find_instance", "to": "webhook_woowebhookcontroller_verify_and_dispatch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_woowebhookcontroller_find_instance", "to": "webhook_rationale_46", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_woowebhookcontroller_handle_ping", "to": "webhook_woowebhookcontroller_verify_and_dispatch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_woowebhookcontroller_handle_ping", "to": "webhook_rationale_57", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_woowebhookcontroller_verify_and_dispatch", "to": "webhook_webhook_order", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_woowebhookcontroller_verify_and_dispatch", "to": "webhook_webhook_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_woowebhookcontroller_verify_and_dispatch", "to": "webhook_webhook_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webhook_woowebhookcontroller_verify_and_dispatch", "to": "webhook_rationale_62", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_init_py", "to": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_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_woo_odoo_fusion_woocommerce_controllers_api_py", "to": "api_wooapicontroller", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_api_py", "to": "api_serve_variant_image", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_api_py", "to": "api_order_documents", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_api_py", "to": "api_order_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_api_py", "to": "api_order_messages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_api_py", "to": "api_return_create", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_wooapicontroller", "to": "api_wooapicontroller_authenticate_instance", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_wooapicontroller", "to": "api_wooapicontroller_find_woo_order", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_wooapicontroller", "to": "api_rationale_16", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_wooapicontroller_authenticate_instance", "to": "api_order_documents", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_wooapicontroller_authenticate_instance", "to": "api_order_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_wooapicontroller_authenticate_instance", "to": "api_order_messages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_wooapicontroller_authenticate_instance", "to": "api_return_create", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_wooapicontroller_authenticate_instance", "to": "api_rationale_70", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_wooapicontroller_find_woo_order", "to": "api_order_documents", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_wooapicontroller_find_woo_order", "to": "api_order_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_wooapicontroller_find_woo_order", "to": "api_order_messages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_wooapicontroller_find_woo_order", "to": "api_return_create", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_wooapicontroller_find_woo_order", "to": "api_rationale_92", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_returns_php", "to": "class_returns_fusion_woodoo_returns", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_returns_fusion_woodoo_returns", "to": "class_returns_fusion_woodoo_returns_construct", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_returns_fusion_woodoo_returns", "to": "class_returns_fusion_woodoo_returns_get_customer_orders", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_returns_fusion_woodoo_returns", "to": "class_returns_fusion_woodoo_returns_get_existing_returns", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_returns_fusion_woodoo_returns", "to": "class_returns_fusion_woodoo_returns_ajax_submit_return", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_returns_fusion_woodoo_returns_get_existing_returns", "to": "class_api_client_fusion_woodoo_api_client_get_returns", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "class_returns_fusion_woodoo_returns_ajax_submit_return", "to": "class_api_client_fusion_woodoo_api_client_submit_return", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_rest_endpoints_php", "to": "class_rest_endpoints_fusion_woodoo_rest_endpoints", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_rest_endpoints_fusion_woodoo_rest_endpoints", "to": "class_rest_endpoints_fusion_woodoo_rest_endpoints_construct", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_rest_endpoints_fusion_woodoo_rest_endpoints", "to": "class_rest_endpoints_fusion_woodoo_rest_endpoints_register_routes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_rest_endpoints_fusion_woodoo_rest_endpoints", "to": "class_rest_endpoints_fusion_woodoo_rest_endpoints_verify_api_key", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_rest_endpoints_fusion_woodoo_rest_endpoints", "to": "class_rest_endpoints_fusion_woodoo_rest_endpoints_handle_order_update", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_rest_endpoints_fusion_woodoo_rest_endpoints", "to": "class_rest_endpoints_fusion_woodoo_rest_endpoints_handle_order_invoice", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_rest_endpoints_fusion_woodoo_rest_endpoints", "to": "class_rest_endpoints_fusion_woodoo_rest_endpoints_handle_order_delivery", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_rest_endpoints_fusion_woodoo_rest_endpoints", "to": "class_rest_endpoints_fusion_woodoo_rest_endpoints_handle_order_messages", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_rest_endpoints_fusion_woodoo_rest_endpoints", "to": "class_rest_endpoints_fusion_woodoo_rest_endpoints_save_pdf", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_rest_endpoints_fusion_woodoo_rest_endpoints_handle_order_invoice", "to": "class_rest_endpoints_fusion_woodoo_rest_endpoints_save_pdf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_rest_endpoints_fusion_woodoo_rest_endpoints_handle_order_delivery", "to": "class_rest_endpoints_fusion_woodoo_rest_endpoints_save_pdf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_fusion_woodoo_php", "to": "class_fusion_woodoo_fusion_woodoo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_fusion_woodoo_fusion_woodoo", "to": "class_fusion_woodoo_fusion_woodoo_instance", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_fusion_woodoo_fusion_woodoo", "to": "class_fusion_woodoo_fusion_woodoo_construct", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_fusion_woodoo_fusion_woodoo", "to": "class_fusion_woodoo_fusion_woodoo_load_includes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_fusion_woodoo_fusion_woodoo", "to": "class_fusion_woodoo_fusion_woodoo_init_hooks", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_fusion_woodoo_fusion_woodoo", "to": "class_fusion_woodoo_fusion_woodoo_load_textdomain", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_fusion_woodoo_fusion_woodoo", "to": "class_fusion_woodoo_fusion_woodoo_enqueue_frontend_assets", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_fusion_woodoo_fusion_woodoo", "to": "class_fusion_woodoo_fusion_woodoo_enqueue_admin_assets", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_fusion_woodoo_fusion_woodoo_construct", "to": "class_fusion_woodoo_fusion_woodoo_load_includes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_fusion_woodoo_fusion_woodoo_construct", "to": "class_fusion_woodoo_fusion_woodoo_init_hooks", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_order_timeline_php", "to": "class_order_timeline_fusion_woodoo_order_timeline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_order_timeline_fusion_woodoo_order_timeline", "to": "class_order_timeline_fusion_woodoo_order_timeline_construct", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_order_timeline_fusion_woodoo_order_timeline", "to": "class_order_timeline_fusion_woodoo_order_timeline_render_timeline", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_admin_settings_php", "to": "class_admin_settings_fusion_woodoo_admin_settings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_admin_settings_fusion_woodoo_admin_settings", "to": "class_admin_settings_fusion_woodoo_admin_settings_construct", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_admin_settings_fusion_woodoo_admin_settings", "to": "class_admin_settings_fusion_woodoo_admin_settings_add_settings_page", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_admin_settings_fusion_woodoo_admin_settings", "to": "class_admin_settings_fusion_woodoo_admin_settings_register_settings", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_admin_settings_fusion_woodoo_admin_settings", "to": "class_admin_settings_fusion_woodoo_admin_settings_field_odoo_url", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_admin_settings_fusion_woodoo_admin_settings", "to": "class_admin_settings_fusion_woodoo_admin_settings_field_api_key", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_admin_settings_fusion_woodoo_admin_settings", "to": "class_admin_settings_fusion_woodoo_admin_settings_field_checkbox", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_admin_settings_fusion_woodoo_admin_settings", "to": "class_admin_settings_fusion_woodoo_admin_settings_render_settings_page", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_admin_settings_fusion_woodoo_admin_settings", "to": "class_admin_settings_fusion_woodoo_admin_settings_on_url_changed", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_admin_settings_fusion_woodoo_admin_settings", "to": "class_admin_settings_fusion_woodoo_admin_settings_ajax_test_connection", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_admin_settings_fusion_woodoo_admin_settings_on_url_changed", "to": "class_webhooks_fusion_woodoo_webhooks", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "class_admin_settings_fusion_woodoo_admin_settings_on_url_changed", "to": "class_webhooks_fusion_woodoo_webhooks_register_webhooks", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "class_admin_settings_fusion_woodoo_admin_settings_ajax_test_connection", "to": "class_api_client_fusion_woodoo_api_client_test_connection", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_my_account_php", "to": "class_my_account_fusion_woodoo_my_account", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_my_account_fusion_woodoo_my_account", "to": "class_my_account_fusion_woodoo_my_account_construct", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_my_account_fusion_woodoo_my_account", "to": "class_my_account_fusion_woodoo_my_account_add_rewrite_endpoints", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_my_account_fusion_woodoo_my_account", "to": "class_my_account_fusion_woodoo_my_account_add_menu_items", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_my_account_fusion_woodoo_my_account", "to": "class_my_account_fusion_woodoo_my_account_render_endpoint_content", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_my_account_fusion_woodoo_my_account", "to": "class_my_account_fusion_woodoo_my_account_ajax_download_pdf", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_api_client_php", "to": "class_api_client_fusion_woodoo_api_client", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_api_client_fusion_woodoo_api_client", "to": "class_api_client_fusion_woodoo_api_client_construct", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_api_client_fusion_woodoo_api_client", "to": "class_api_client_fusion_woodoo_api_client_request", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_api_client_fusion_woodoo_api_client", "to": "class_api_client_fusion_woodoo_api_client_test_connection", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_api_client_fusion_woodoo_api_client", "to": "class_api_client_fusion_woodoo_api_client_get_order_status", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_api_client_fusion_woodoo_api_client", "to": "class_api_client_fusion_woodoo_api_client_submit_return", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_api_client_fusion_woodoo_api_client", "to": "class_api_client_fusion_woodoo_api_client_get_returns", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_api_client_fusion_woodoo_api_client_request", "to": "class_api_client_fusion_woodoo_api_client_test_connection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_api_client_fusion_woodoo_api_client_request", "to": "class_api_client_fusion_woodoo_api_client_get_order_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_api_client_fusion_woodoo_api_client_request", "to": "class_api_client_fusion_woodoo_api_client_submit_return", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_api_client_fusion_woodoo_api_client_request", "to": "class_api_client_fusion_woodoo_api_client_get_returns", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woodoo_includes_class_webhooks_php", "to": "class_webhooks_fusion_woodoo_webhooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_webhooks_fusion_woodoo_webhooks", "to": "class_webhooks_fusion_woodoo_webhooks_construct", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_webhooks_fusion_woodoo_webhooks", "to": "class_webhooks_fusion_woodoo_webhooks_register_webhooks", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_webhooks_fusion_woodoo_webhooks", "to": "class_webhooks_fusion_woodoo_webhooks_unregister_all", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_webhooks_fusion_woodoo_webhooks", "to": "class_webhooks_fusion_woodoo_webhooks_check_stale", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_webhooks_fusion_woodoo_webhooks", "to": "class_webhooks_fusion_woodoo_webhooks_maybe_register", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "class_webhooks_fusion_woodoo_webhooks_register_webhooks", "to": "class_webhooks_fusion_woodoo_webhooks_maybe_register", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}];
|
|
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Community 0", "count": 69}, {"cid": 1, "color": "#F28E2B", "label": "Community 1", "count": 66}, {"cid": 2, "color": "#E15759", "label": "Community 2", "count": 59}, {"cid": 3, "color": "#76B7B2", "label": "Community 3", "count": 55}, {"cid": 4, "color": "#59A14F", "label": "Community 4", "count": 44}, {"cid": 5, "color": "#EDC948", "label": "Community 5", "count": 30}, {"cid": 6, "color": "#B07AA1", "label": "Community 6", "count": 22}, {"cid": 7, "color": "#FF9DA7", "label": "Community 7", "count": 18}, {"cid": 8, "color": "#9C755F", "label": "Community 8", "count": 17}, {"cid": 9, "color": "#BAB0AC", "label": "Community 9", "count": 16}, {"cid": 10, "color": "#4E79A7", "label": "Community 10", "count": 12}, {"cid": 11, "color": "#F28E2B", "label": "Community 11", "count": 10}, {"cid": 12, "color": "#E15759", "label": "Community 12", "count": 10}, {"cid": 13, "color": "#76B7B2", "label": "Community 13", "count": 9}, {"cid": 14, "color": "#59A14F", "label": "Community 14", "count": 8}, {"cid": 15, "color": "#EDC948", "label": "Community 15", "count": 7}, {"cid": 16, "color": "#B07AA1", "label": "Community 16", "count": 7}, {"cid": 17, "color": "#FF9DA7", "label": "Community 17", "count": 6}, {"cid": 18, "color": "#9C755F", "label": "Community 18", "count": 5}, {"cid": 19, "color": "#BAB0AC", "label": "Community 19", "count": 4}, {"cid": 20, "color": "#4E79A7", "label": "Community 20", "count": 3}, {"cid": 21, "color": "#F28E2B", "label": "Community 21", "count": 3}, {"cid": 22, "color": "#E15759", "label": "Community 22", "count": 3}, {"cid": 23, "color": "#76B7B2", "label": "Community 23", "count": 3}, {"cid": 24, "color": "#59A14F", "label": "Community 24", "count": 2}, {"cid": 25, "color": "#EDC948", "label": "Community 25", "count": 2}, {"cid": 26, "color": "#B07AA1", "label": "Community 26", "count": 2}, {"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}, {"cid": 30, "color": "#4E79A7", "label": "Community 30", "count": 1}, {"cid": 31, "color": "#F28E2B", "label": "Community 31", "count": 1}, {"cid": 32, "color": "#E15759", "label": "Community 32", "count": 1}, {"cid": 33, "color": "#76B7B2", "label": "Community 33", "count": 1}, {"cid": 34, "color": "#59A14F", "label": "Community 34", "count": 1}, {"cid": 35, "color": "#EDC948", "label": "Community 35", "count": 1}, {"cid": 36, "color": "#B07AA1", "label": "Community 36", "count": 1}, {"cid": 37, "color": "#FF9DA7", "label": "Community 37", "count": 1}, {"cid": 38, "color": "#9C755F", "label": "Community 38", "count": 1}, {"cid": 39, "color": "#BAB0AC", "label": "Community 39", "count": 1}, {"cid": 40, "color": "#4E79A7", "label": "Community 40", "count": 1}, {"cid": 41, "color": "#F28E2B", "label": "Community 41", "count": 1}, {"cid": 42, "color": "#E15759", "label": "Community 42", "count": 1}, {"cid": 43, "color": "#76B7B2", "label": "Community 43", "count": 1}, {"cid": 44, "color": "#59A14F", "label": "Community 44", "count": 1}, {"cid": 45, "color": "#EDC948", "label": "Community 45", "count": 1}, {"cid": 46, "color": "#B07AA1", "label": "Community 46", "count": 1}, {"cid": 47, "color": "#FF9DA7", "label": "Community 47", "count": 1}, {"cid": 48, "color": "#9C755F", "label": "Community 48", "count": 1}, {"cid": 49, "color": "#BAB0AC", "label": "Community 49", "count": 1}, {"cid": 50, "color": "#4E79A7", "label": "Community 50", "count": 1}, {"cid": 51, "color": "#F28E2B", "label": "Community 51", "count": 1}, {"cid": 52, "color": "#E15759", "label": "Community 52", "count": 1}, {"cid": 53, "color": "#76B7B2", "label": "Community 53", "count": 1}, {"cid": 54, "color": "#59A14F", "label": "Community 54", "count": 1}, {"cid": 55, "color": "#EDC948", "label": "Community 55", "count": 1}, {"cid": 56, "color": "#B07AA1", "label": "Community 56", "count": 1}, {"cid": 57, "color": "#FF9DA7", "label": "Community 57", "count": 1}, {"cid": 58, "color": "#9C755F", "label": "Community 58", "count": 1}, {"cid": 59, "color": "#BAB0AC", "label": "Community 59", "count": 1}, {"cid": 60, "color": "#4E79A7", "label": "Community 60", "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> |