Files
Odoo-Modules/graphify-out/cache/09e68698f05bbe728a49fb800ed3fc4275c5904d9bb9406da53cd0c5c95fbb91.json
gsinghpal 41d0908ade changes
2026-04-24 21:04:38 -04:00

1 line
21 KiB
JSON

{"nodes": [{"id": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "label": "webhook.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L1"}, {"id": "webhook_normalize_url", "label": "_normalize_url()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L18"}, {"id": "webhook_woowebhookcontroller", "label": "WooWebhookController", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L23"}, {"id": "webhook_check_rate_limit", "label": "_check_rate_limit()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L32"}, {"id": "webhook_woowebhookcontroller_find_instance", "label": "._find_instance()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L45"}, {"id": "webhook_woowebhookcontroller_handle_ping", "label": "._handle_ping()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L56"}, {"id": "webhook_woowebhookcontroller_verify_and_dispatch", "label": "._verify_and_dispatch()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L61"}, {"id": "webhook_webhook_order", "label": "webhook_order()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L138"}, {"id": "webhook_webhook_product", "label": "webhook_product()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L156"}, {"id": "webhook_webhook_customer", "label": "webhook_customer()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L174"}, {"id": "webhook_rationale_19", "label": "Strip trailing slashes and lowercase for comparison.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L19"}, {"id": "webhook_rationale_24", "label": "Receive inbound WooCommerce webhook deliveries.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L24"}, {"id": "webhook_rationale_33", "label": "Return True if the IP is within rate limits, False if exceeded.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L33"}, {"id": "webhook_rationale_46", "label": "Find a woo.instance matching the webhook source URL.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L46"}, {"id": "webhook_rationale_57", "label": "Return 200 for WooCommerce webhook test deliveries.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L57"}, {"id": "webhook_rationale_62", "label": "Common handler for all webhook endpoints. - Rate limits by IP -", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L62"}, {"id": "webhook_rationale_139", "label": "Receive order.created / order.updated from WooCommerce.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L139"}, {"id": "webhook_rationale_157", "label": "Receive product.updated from WooCommerce.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L157"}, {"id": "webhook_rationale_175", "label": "Receive customer.created / customer.updated from WooCommerce.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L175"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L5", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L6", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "target": "time", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L7", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L8", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "target": "odoo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L10", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "target": "odoo_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L11", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "target": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_lib_woo_api_client_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L13", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "target": "webhook_normalize_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L18", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "target": "webhook_woowebhookcontroller", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L23", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "target": "webhook_check_rate_limit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L32", "weight": 1.0}, {"source": "webhook_woowebhookcontroller", "target": "webhook_woowebhookcontroller_find_instance", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L45", "weight": 1.0}, {"source": "webhook_woowebhookcontroller", "target": "webhook_woowebhookcontroller_handle_ping", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L56", "weight": 1.0}, {"source": "webhook_woowebhookcontroller", "target": "webhook_woowebhookcontroller_verify_and_dispatch", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L61", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "target": "webhook_webhook_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L138", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "target": "webhook_webhook_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L156", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_woo_odoo_fusion_woocommerce_controllers_webhook_py", "target": "webhook_webhook_customer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L174", "weight": 1.0}, {"source": "webhook_woowebhookcontroller_find_instance", "target": "webhook_normalize_url", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L50", "weight": 1.0}, {"source": "webhook_woowebhookcontroller_verify_and_dispatch", "target": "webhook_check_rate_limit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L73", "weight": 1.0}, {"source": "webhook_woowebhookcontroller_verify_and_dispatch", "target": "webhook_woowebhookcontroller_handle_ping", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L86", "weight": 1.0}, {"source": "webhook_woowebhookcontroller_verify_and_dispatch", "target": "webhook_woowebhookcontroller_find_instance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L89", "weight": 1.0}, {"source": "webhook_webhook_order", "target": "webhook_woowebhookcontroller_verify_and_dispatch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L149", "weight": 1.0}, {"source": "webhook_webhook_product", "target": "webhook_woowebhookcontroller_verify_and_dispatch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L167", "weight": 1.0}, {"source": "webhook_webhook_customer", "target": "webhook_woowebhookcontroller_verify_and_dispatch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L185", "weight": 1.0}, {"source": "webhook_rationale_19", "target": "webhook_normalize_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L19", "weight": 1.0}, {"source": "webhook_rationale_24", "target": "webhook_woowebhookcontroller", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L24", "weight": 1.0}, {"source": "webhook_rationale_33", "target": "webhook_woowebhookcontroller_check_rate_limit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L33", "weight": 1.0}, {"source": "webhook_rationale_46", "target": "webhook_woowebhookcontroller_find_instance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L46", "weight": 1.0}, {"source": "webhook_rationale_57", "target": "webhook_woowebhookcontroller_handle_ping", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L57", "weight": 1.0}, {"source": "webhook_rationale_62", "target": "webhook_woowebhookcontroller_verify_and_dispatch", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L62", "weight": 1.0}, {"source": "webhook_rationale_139", "target": "webhook_woowebhookcontroller_webhook_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L139", "weight": 1.0}, {"source": "webhook_rationale_157", "target": "webhook_woowebhookcontroller_webhook_product", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L157", "weight": 1.0}, {"source": "webhook_rationale_175", "target": "webhook_woowebhookcontroller_webhook_customer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L175", "weight": 1.0}], "raw_calls": [{"caller_nid": "webhook_normalize_url", "callee": "lower", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L20"}, {"caller_nid": "webhook_normalize_url", "callee": "rstrip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L20"}, {"caller_nid": "webhook_check_rate_limit", "callee": "time", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L34"}, {"caller_nid": "webhook_check_rate_limit", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L40"}, {"caller_nid": "webhook_check_rate_limit", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L42"}, {"caller_nid": "webhook_woowebhookcontroller_find_instance", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L47"}, {"caller_nid": "webhook_woowebhookcontroller_find_instance", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L47"}, {"caller_nid": "webhook_woowebhookcontroller_handle_ping", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L58"}, {"caller_nid": "webhook_woowebhookcontroller_handle_ping", "callee": "Response", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L59"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L74"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "Response", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L75"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L78"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L79"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L80"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "get_data", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L82"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "strip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L85"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L91"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "Response", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L95"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "verify_webhook_signature", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L99"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L100"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "Response", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L103"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L105"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "loads", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L112"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L114"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "Response", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L115"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "dispatch_method", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L119"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L121"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "Response", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L125"}, {"caller_nid": "webhook_woowebhookcontroller_verify_and_dispatch", "callee": "Response", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion-woo-odoo/fusion_woocommerce/controllers/webhook.py", "source_location": "L127"}]}