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

1 line
57 KiB
JSON

{"nodes": [{"id": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "label": "fusion_fax.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L1"}, {"id": "fusion_fax_fusionfax", "label": "FusionFax", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L17"}, {"id": "fusion_fax_fusionfax_write", "label": ".write()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L138"}, {"id": "fusion_fax_fusionfax_post_link_chatter_message", "label": "._post_link_chatter_message()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L155"}, {"id": "fusion_fax_compute_document_count", "label": "_compute_document_count()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L186"}, {"id": "fusion_fax_compute_display_fields", "label": "_compute_display_fields()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L191"}, {"id": "fusion_fax_create", "label": "create()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L201"}, {"id": "fusion_fax_fusionfax_get_rc_config", "label": "._get_rc_config()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L211"}, {"id": "fusion_fax_fusionfax_get_rc_sdk", "label": "._get_rc_sdk()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L224"}, {"id": "fusion_fax_fusionfax_get_ordered_attachments", "label": "._get_ordered_attachments()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L260"}, {"id": "fusion_fax_fusionfax_send_fax", "label": "._send_fax()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L267"}, {"id": "fusion_fax_fusionfax_send_fax_sdk", "label": "._send_fax_sdk()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L288"}, {"id": "fusion_fax_fusionfax_send_fax_oauth", "label": "._send_fax_oauth()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L324"}, {"id": "fusion_fax_fusionfax_finalize_send", "label": "._finalize_send()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L368"}, {"id": "fusion_fax_fusionfax_handle_send_error", "label": "._handle_send_error()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L379"}, {"id": "fusion_fax_fusionfax_post_fax_chatter_message", "label": "._post_fax_chatter_message()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L389"}, {"id": "fusion_fax_fusionfax_action_send", "label": ".action_send()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L416"}, {"id": "fusion_fax_fusionfax_action_retry", "label": ".action_retry()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L421"}, {"id": "fusion_fax_fusionfax_action_resend", "label": ".action_resend()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L428"}, {"id": "fusion_fax_fusionfax_action_open_sale_order", "label": ".action_open_sale_order()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L435"}, {"id": "fusion_fax_fusionfax_action_reset_to_draft", "label": ".action_reset_to_draft()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L448"}, {"id": "fusion_fax_cron_fetch_incoming_faxes", "label": "_cron_fetch_incoming_faxes()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L463"}, {"id": "fusion_fax_run_historical_fax_import", "label": "_run_historical_fax_import()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L490"}, {"id": "fusion_fax_fetch_faxes_from_rc", "label": "_fetch_faxes_from_rc()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L521"}, {"id": "fusion_fax_fusionfax_import_inbound_fax", "label": "._import_inbound_fax()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L577"}, {"id": "fusion_fax_rationale_139", "label": "Post chatter message when a sale order or invoice is linked.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L139"}, {"id": "fusion_fax_rationale_156", "label": "Post a message on the sale order when a fax is linked to it.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L156"}, {"id": "fusion_fax_rationale_212", "label": "Return the active rc.config record or raise.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L212"}, {"id": "fusion_fax_rationale_225", "label": "Initialize and authenticate the RingCentral SDK. Returns (sdk, platform) tuple.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L225"}, {"id": "fusion_fax_rationale_261", "label": "Return attachments in the correct order: document_ids by sequence, or legacy att", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L261"}, {"id": "fusion_fax_rationale_268", "label": "Send this fax record via RingCentral API. Tries JWT/SDK first (if confi", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L268"}, {"id": "fusion_fax_rationale_289", "label": "Send fax using the RingCentral Python SDK (JWT auth).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L289"}, {"id": "fusion_fax_rationale_325", "label": "Send fax using rc.config OAuth with multipart POST.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L325"}, {"id": "fusion_fax_rationale_390", "label": "Post a chatter message on the linked sale order or invoice.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L390"}, {"id": "fusion_fax_rationale_417", "label": "Button action to send this fax.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L417"}, {"id": "fusion_fax_rationale_429", "label": "Resend a previously sent fax with all the same attachments.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L429"}, {"id": "fusion_fax_rationale_436", "label": "Open the linked sale order.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L436"}, {"id": "fusion_fax_rationale_449", "label": "Reset a failed fax back to draft.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L449"}, {"id": "fusion_fax_rationale_464", "label": "Poll RingCentral for inbound faxes via rc.config OAuth.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L464"}, {"id": "fusion_fax_rationale_491", "label": "Background job: import up to 12 months of inbound faxes in monthly chunks.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L491"}, {"id": "fusion_fax_rationale_522", "label": "Fetch inbound faxes from RingCentral and create records. Returns import count.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L522"}, {"id": "fusion_fax_rationale_578", "label": "Import a single inbound fax message dict from RingCentral.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L578"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "target": "base64", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L5", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L6", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L7", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L8", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "target": "odoo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L10", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "target": "odoo_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L11", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "target": "markupsafe", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L12", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "target": "fusion_fax_fusionfax", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L17", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_write", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L138", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_post_link_chatter_message", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L155", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "target": "fusion_fax_compute_document_count", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L186", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "target": "fusion_fax_compute_display_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L191", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "target": "fusion_fax_create", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L201", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_get_rc_config", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L211", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_get_rc_sdk", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L224", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_get_ordered_attachments", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L260", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_send_fax", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L267", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_send_fax_sdk", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L288", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_send_fax_oauth", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L324", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_finalize_send", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L368", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_handle_send_error", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L379", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_post_fax_chatter_message", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L389", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_action_send", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L416", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_action_retry", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L421", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_action_resend", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L428", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_action_open_sale_order", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L435", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_action_reset_to_draft", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L448", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "target": "fusion_fax_cron_fetch_incoming_faxes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L463", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "target": "fusion_fax_run_historical_fax_import", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L490", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_faxes_models_fusion_fax_py", "target": "fusion_fax_fetch_faxes_from_rc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L521", "weight": 1.0}, {"source": "fusion_fax_fusionfax", "target": "fusion_fax_fusionfax_import_inbound_fax", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L577", "weight": 1.0}, {"source": "fusion_fax_fusionfax_write", "target": "fusion_fax_fusionfax_post_link_chatter_message", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L148", "weight": 1.0}, {"source": "fusion_fax_fusionfax_send_fax", "target": "fusion_fax_fusionfax_get_ordered_attachments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L275", "weight": 1.0}, {"source": "fusion_fax_fusionfax_send_fax", "target": "fusion_fax_fusionfax_write", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L279", "weight": 1.0}, {"source": "fusion_fax_fusionfax_send_fax", "target": "fusion_fax_fusionfax_send_fax_sdk", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L284", "weight": 1.0}, {"source": "fusion_fax_fusionfax_send_fax", "target": "fusion_fax_fusionfax_send_fax_oauth", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L286", "weight": 1.0}, {"source": "fusion_fax_fusionfax_send_fax_sdk", "target": "fusion_fax_fusionfax_get_rc_sdk", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L291", "weight": 1.0}, {"source": "fusion_fax_fusionfax_send_fax_sdk", "target": "fusion_fax_fusionfax_finalize_send", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L318", "weight": 1.0}, {"source": "fusion_fax_fusionfax_send_fax_sdk", "target": "fusion_fax_fusionfax_handle_send_error", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L322", "weight": 1.0}, {"source": "fusion_fax_fusionfax_send_fax_oauth", "target": "fusion_fax_fusionfax_get_rc_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L329", "weight": 1.0}, {"source": "fusion_fax_fusionfax_send_fax_oauth", "target": "fusion_fax_fusionfax_finalize_send", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L362", "weight": 1.0}, {"source": "fusion_fax_fusionfax_send_fax_oauth", "target": "fusion_fax_fusionfax_handle_send_error", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L366", "weight": 1.0}, {"source": "fusion_fax_fusionfax_finalize_send", "target": "fusion_fax_fusionfax_write", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L369", "weight": 1.0}, {"source": "fusion_fax_fusionfax_finalize_send", "target": "fusion_fax_fusionfax_post_fax_chatter_message", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L376", "weight": 1.0}, {"source": "fusion_fax_fusionfax_handle_send_error", "target": "fusion_fax_fusionfax_write", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L381", "weight": 1.0}, {"source": "fusion_fax_fusionfax_handle_send_error", "target": "fusion_fax_fusionfax_post_fax_chatter_message", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L385", "weight": 1.0}, {"source": "fusion_fax_fusionfax_action_send", "target": "fusion_fax_fusionfax_send_fax", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L419", "weight": 1.0}, {"source": "fusion_fax_fusionfax_action_retry", "target": "fusion_fax_fusionfax_send_fax", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L426", "weight": 1.0}, {"source": "fusion_fax_fusionfax_action_resend", "target": "fusion_fax_fusionfax_send_fax", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L433", "weight": 1.0}, {"source": "fusion_fax_fusionfax_action_reset_to_draft", "target": "fusion_fax_fusionfax_write", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L453", "weight": 1.0}, {"source": "fusion_fax_cron_fetch_incoming_faxes", "target": "fusion_fax_fetch_faxes_from_rc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L485", "weight": 1.0}, {"source": "fusion_fax_run_historical_fax_import", "target": "fusion_fax_fetch_faxes_from_rc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L512", "weight": 1.0}, {"source": "fusion_fax_fetch_faxes_from_rc", "target": "fusion_fax_fusionfax_import_inbound_fax", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L555", "weight": 1.0}, {"source": "fusion_fax_fusionfax_import_inbound_fax", "target": "fusion_fax_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L627", "weight": 1.0}, {"source": "fusion_fax_rationale_139", "target": "fusion_fax_fusionfax_write", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L139", "weight": 1.0}, {"source": "fusion_fax_rationale_156", "target": "fusion_fax_fusionfax_post_link_chatter_message", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L156", "weight": 1.0}, {"source": "fusion_fax_rationale_212", "target": "fusion_fax_fusionfax_get_rc_config", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L212", "weight": 1.0}, {"source": "fusion_fax_rationale_225", "target": "fusion_fax_fusionfax_get_rc_sdk", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L225", "weight": 1.0}, {"source": "fusion_fax_rationale_261", "target": "fusion_fax_fusionfax_get_ordered_attachments", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L261", "weight": 1.0}, {"source": "fusion_fax_rationale_268", "target": "fusion_fax_fusionfax_send_fax", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L268", "weight": 1.0}, {"source": "fusion_fax_rationale_289", "target": "fusion_fax_fusionfax_send_fax_sdk", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L289", "weight": 1.0}, {"source": "fusion_fax_rationale_325", "target": "fusion_fax_fusionfax_send_fax_oauth", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L325", "weight": 1.0}, {"source": "fusion_fax_rationale_390", "target": "fusion_fax_fusionfax_post_fax_chatter_message", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L390", "weight": 1.0}, {"source": "fusion_fax_rationale_417", "target": "fusion_fax_fusionfax_action_send", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L417", "weight": 1.0}, {"source": "fusion_fax_rationale_429", "target": "fusion_fax_fusionfax_action_resend", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L429", "weight": 1.0}, {"source": "fusion_fax_rationale_436", "target": "fusion_fax_fusionfax_action_open_sale_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L436", "weight": 1.0}, {"source": "fusion_fax_rationale_449", "target": "fusion_fax_fusionfax_action_reset_to_draft", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L449", "weight": 1.0}, {"source": "fusion_fax_rationale_464", "target": "fusion_fax_fusionfax_cron_fetch_incoming_faxes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L464", "weight": 1.0}, {"source": "fusion_fax_rationale_491", "target": "fusion_fax_fusionfax_run_historical_fax_import", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L491", "weight": 1.0}, {"source": "fusion_fax_rationale_522", "target": "fusion_fax_fusionfax_fetch_faxes_from_rc", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L522", "weight": 1.0}, {"source": "fusion_fax_rationale_578", "target": "fusion_fax_fusionfax_import_inbound_fax", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L578", "weight": 1.0}], "raw_calls": [{"caller_nid": "fusion_fax_fusionfax_write", "callee": "super", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L141"}, {"caller_nid": "fusion_fax_fusionfax_write", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L146"}, {"caller_nid": "fusion_fax_fusionfax_post_link_chatter_message", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L157"}, {"caller_nid": "fusion_fax_fusionfax_post_link_chatter_message", "callee": "strftime", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L161"}, {"caller_nid": "fusion_fax_fusionfax_post_link_chatter_message", "callee": "strftime", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L163"}, {"caller_nid": "fusion_fax_fusionfax_post_link_chatter_message", "callee": "Markup", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L166"}, {"caller_nid": "fusion_fax_fusionfax_post_link_chatter_message", "callee": "mapped", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L178"}, {"caller_nid": "fusion_fax_fusionfax_post_link_chatter_message", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L179"}, {"caller_nid": "fusion_fax_compute_document_count", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L188"}, {"caller_nid": "fusion_fax_create", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L203"}, {"caller_nid": "fusion_fax_create", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L203"}, {"caller_nid": "fusion_fax_create", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L203"}, {"caller_nid": "fusion_fax_create", "callee": "next_by_code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L204"}, {"caller_nid": "fusion_fax_create", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L204"}, {"caller_nid": "fusion_fax_create", "callee": "super", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L205"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_config", "callee": "_get_active_config", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L214"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_config", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L218"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_config", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L218"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L230"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L231"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L233"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L233"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L235"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L236"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L237"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L238"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "all", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L240"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L241"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L241"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L250"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L250"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "SDK", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L255"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "platform", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L256"}, {"caller_nid": "fusion_fax_fusionfax_get_rc_sdk", "callee": "login", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L257"}, {"caller_nid": "fusion_fax_fusionfax_get_ordered_attachments", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L262"}, {"caller_nid": "fusion_fax_fusionfax_get_ordered_attachments", "callee": "mapped", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L264"}, {"caller_nid": "fusion_fax_fusionfax_get_ordered_attachments", "callee": "sorted", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L264"}, {"caller_nid": "fusion_fax_fusionfax_send_fax", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L273"}, {"caller_nid": "fusion_fax_fusionfax_send_fax", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L277"}, {"caller_nid": "fusion_fax_fusionfax_send_fax", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L277"}, {"caller_nid": "fusion_fax_fusionfax_send_fax", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L281"}, {"caller_nid": "fusion_fax_fusionfax_send_fax", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L282"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_sdk", "callee": "create_multipart_builder", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L292"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_sdk", "callee": "set_body", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L299"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_sdk", "callee": "b64decode", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L302"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_sdk", "callee": "add", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L303"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_sdk", "callee": "request", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L305"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_sdk", "callee": "send_request", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L306"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_sdk", "callee": "json", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L307"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_sdk", "callee": "isinstance", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L311"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_sdk", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L312"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_sdk", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L312"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_sdk", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L313"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_sdk", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L315"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_sdk", "callee": "getattr", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L315"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_sdk", "callee": "getattr", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L316"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_oauth", "callee": "_get_headers", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L330"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_oauth", "callee": "dumps", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L341"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_oauth", "callee": "b64decode", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L344"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_oauth", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L346"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_oauth", "callee": "post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L349"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_oauth", "callee": "_get_proxies", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L355"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_oauth", "callee": "raise_for_status", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L357"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_oauth", "callee": "json", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L358"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_oauth", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L360"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_oauth", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L360"}, {"caller_nid": "fusion_fax_fusionfax_send_fax_oauth", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L361"}, {"caller_nid": "fusion_fax_fusionfax_finalize_send", "callee": "now", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L372"}, {"caller_nid": "fusion_fax_fusionfax_finalize_send", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L377"}, {"caller_nid": "fusion_fax_fusionfax_handle_send_error", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L380"}, {"caller_nid": "fusion_fax_fusionfax_handle_send_error", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L386"}, {"caller_nid": "fusion_fax_fusionfax_handle_send_error", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L387"}, {"caller_nid": "fusion_fax_fusionfax_handle_send_error", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L387"}, {"caller_nid": "fusion_fax_fusionfax_post_fax_chatter_message", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L391"}, {"caller_nid": "fusion_fax_fusionfax_post_fax_chatter_message", "callee": "Markup", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L393"}, {"caller_nid": "fusion_fax_fusionfax_post_fax_chatter_message", "callee": "Markup", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L400"}, {"caller_nid": "fusion_fax_fusionfax_post_fax_chatter_message", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L408"}, {"caller_nid": "fusion_fax_fusionfax_post_fax_chatter_message", "callee": "message_post", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L410"}, {"caller_nid": "fusion_fax_fusionfax_action_send", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L418"}, {"caller_nid": "fusion_fax_fusionfax_action_retry", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L423"}, {"caller_nid": "fusion_fax_fusionfax_action_retry", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L425"}, {"caller_nid": "fusion_fax_fusionfax_action_retry", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L425"}, {"caller_nid": "fusion_fax_fusionfax_action_resend", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L430"}, {"caller_nid": "fusion_fax_fusionfax_action_resend", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L432"}, {"caller_nid": "fusion_fax_fusionfax_action_resend", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L432"}, {"caller_nid": "fusion_fax_fusionfax_action_open_sale_order", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L437"}, {"caller_nid": "fusion_fax_fusionfax_action_reset_to_draft", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L450"}, {"caller_nid": "fusion_fax_fusionfax_action_reset_to_draft", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L452"}, {"caller_nid": "fusion_fax_fusionfax_action_reset_to_draft", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L452"}, {"caller_nid": "fusion_fax_cron_fetch_incoming_faxes", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L465"}, {"caller_nid": "fusion_fax_cron_fetch_incoming_faxes", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L466"}, {"caller_nid": "fusion_fax_cron_fetch_incoming_faxes", "callee": "_get_active_config", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L471"}, {"caller_nid": "fusion_fax_cron_fetch_incoming_faxes", "callee": "debug", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L475"}, {"caller_nid": "fusion_fax_cron_fetch_incoming_faxes", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L478"}, {"caller_nid": "fusion_fax_cron_fetch_incoming_faxes", "callee": "strftime", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L480"}, {"caller_nid": "fusion_fax_cron_fetch_incoming_faxes", "callee": "utcnow", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L480"}, {"caller_nid": "fusion_fax_cron_fetch_incoming_faxes", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L480"}, {"caller_nid": "fusion_fax_cron_fetch_incoming_faxes", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L487"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "_get_active_config", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L492"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L494"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L497"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "utcnow", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L498"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "range", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L501"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L502"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "strftime", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L503"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L504"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "strftime", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L507"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "strftime", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L508"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "timedelta", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L508"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L510"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "set_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L514"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L516"}, {"caller_nid": "fusion_fax_run_historical_fax_import", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L518"}, {"caller_nid": "fusion_fax_fetch_faxes_from_rc", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L524"}, {"caller_nid": "fusion_fax_fetch_faxes_from_rc", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L541"}, {"caller_nid": "fusion_fax_fetch_faxes_from_rc", "callee": "_api_get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L542"}, {"caller_nid": "fusion_fax_fetch_faxes_from_rc", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L544"}, {"caller_nid": "fusion_fax_fetch_faxes_from_rc", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L549"}, {"caller_nid": "fusion_fax_fetch_faxes_from_rc", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L549"}, {"caller_nid": "fusion_fax_fetch_faxes_from_rc", "callee": "search_count", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L552"}, {"caller_nid": "fusion_fax_fetch_faxes_from_rc", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L558"}, {"caller_nid": "fusion_fax_fetch_faxes_from_rc", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L559"}, {"caller_nid": "fusion_fax_fetch_faxes_from_rc", "callee": "sleep", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L562"}, {"caller_nid": "fusion_fax_fetch_faxes_from_rc", "callee": "set_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L565"}, {"caller_nid": "fusion_fax_fetch_faxes_from_rc", "callee": "strftime", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L567"}, {"caller_nid": "fusion_fax_fetch_faxes_from_rc", "callee": "utcnow", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L567"}, {"caller_nid": "fusion_fax_fetch_faxes_from_rc", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L571"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L582"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L582"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L583"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L584"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "isinstance", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L584"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L585"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L586"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L587"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L588"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "replace", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L593"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "strftime", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L594"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "fromisoformat", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L594"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L600"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L600"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "_get_headers", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L605"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L607"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L608"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L612"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "_get_proxies", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L617"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "raise_for_status", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L619"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L627"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "b64encode", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L630"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L634"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L639"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L641"}, {"caller_nid": "fusion_fax_fusionfax_import_inbound_fax", "callee": "exception", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_faxes/models/fusion_fax.py", "source_location": "L656"}]}