{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_accounts_init_py", "community": 6, "norm_label": "__init__.py" }, { "label": "__manifest__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/__manifest__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_accounts_manifest_py", "community": 8, "norm_label": "__manifest__.py" }, { "label": "account_move.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/account_move.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_accounts_models_account_move_py", "community": 2, "norm_label": "account_move.py" }, { "label": "AccountMove", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/account_move.py", "source_location": "L13", "id": "account_move_accountmove", "community": 2, "norm_label": "accountmove" }, { "label": "_fa_match_vendor_from_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/account_move.py", "source_location": "L53", "id": "account_move_fa_match_vendor_from_email", "community": 2, "norm_label": "_fa_match_vendor_from_email()" }, { "label": "message_new()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/account_move.py", "source_location": "L143", "id": "account_move_message_new", "community": 2, "norm_label": "message_new()" }, { "label": "Multi-level vendor matching from sender email. Tries three levels:", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/account_move.py", "source_location": "L54", "id": "account_move_rationale_54", "community": 9, "norm_label": "multi-level vendor matching from sender email. tries three levels:" }, { "label": "Override to add vendor matching and blocking for incoming bills. When a", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/account_move.py", "source_location": "L144", "id": "account_move_rationale_144", "community": 10, "norm_label": "override to add vendor matching and blocking for incoming bills. when a" }, { "label": "fusion_accounts_log.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/fusion_accounts_log.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_accounts_models_fusion_accounts_log_py", "community": 3, "norm_label": "fusion_accounts_log.py" }, { "label": "FusionAccountsLog", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/fusion_accounts_log.py", "source_location": "L8", "id": "fusion_accounts_log_fusionaccountslog", "community": 3, "norm_label": "fusionaccountslog" }, { "label": ".action_block_vendor()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/fusion_accounts_log.py", "source_location": "L82", "id": "fusion_accounts_log_fusionaccountslog_action_block_vendor", "community": 3, "norm_label": ".action_block_vendor()" }, { "label": ".action_enable_vendor()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/fusion_accounts_log.py", "source_location": "L98", "id": "fusion_accounts_log_fusionaccountslog_action_enable_vendor", "community": 3, "norm_label": ".action_enable_vendor()" }, { "label": "get_dashboard_data()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/fusion_accounts_log.py", "source_location": "L116", "id": "fusion_accounts_log_get_dashboard_data", "community": 3, "norm_label": "get_dashboard_data()" }, { "label": "Block the vendor from this log entry from email bill creation.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/fusion_accounts_log.py", "source_location": "L83", "id": "fusion_accounts_log_rationale_83", "community": 3, "norm_label": "block the vendor from this log entry from email bill creation." }, { "label": "Enable the vendor from this log entry for email bill creation.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/fusion_accounts_log.py", "source_location": "L99", "id": "fusion_accounts_log_rationale_99", "community": 3, "norm_label": "enable the vendor from this log entry for email bill creation." }, { "label": "Return statistics for the dashboard.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/fusion_accounts_log.py", "source_location": "L117", "id": "fusion_accounts_log_rationale_117", "community": 11, "norm_label": "return statistics for the dashboard." }, { "label": "ai_bill_extractor.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_accounts_models_ai_bill_extractor_py", "community": 1, "norm_label": "ai_bill_extractor.py" }, { "label": "AIBillExtractor", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L49", "id": "ai_bill_extractor_aibillextractor", "community": 1, "norm_label": "aibillextractor" }, { "label": "._get_api_key()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L53", "id": "ai_bill_extractor_aibillextractor_get_api_key", "community": 0, "norm_label": "._get_api_key()" }, { "label": "._get_ai_model()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L59", "id": "ai_bill_extractor_aibillextractor_get_ai_model", "community": 0, "norm_label": "._get_ai_model()" }, { "label": "._get_max_pages()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L65", "id": "ai_bill_extractor_aibillextractor_get_max_pages", "community": 1, "norm_label": "._get_max_pages()" }, { "label": "._is_ai_enabled()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L74", "id": "ai_bill_extractor_aibillextractor_is_ai_enabled", "community": 0, "norm_label": "._is_ai_enabled()" }, { "label": ".extract_bill_data_from_raw()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L80", "id": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "community": 0, "norm_label": ".extract_bill_data_from_raw()" }, { "label": "._pdf_bytes_to_images()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L242", "id": "ai_bill_extractor_aibillextractor_pdf_bytes_to_images", "community": 1, "norm_label": "._pdf_bytes_to_images()" }, { "label": "._pdf_bytes_to_text()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L262", "id": "ai_bill_extractor_aibillextractor_pdf_bytes_to_text", "community": 1, "norm_label": "._pdf_bytes_to_text()" }, { "label": ".extract_bill_data()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L276", "id": "ai_bill_extractor_aibillextractor_extract_bill_data", "community": 0, "norm_label": ".extract_bill_data()" }, { "label": ".apply_extracted_data()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L411", "id": "ai_bill_extractor_aibillextractor_apply_extracted_data", "community": 2, "norm_label": ".apply_extracted_data()" }, { "label": "._match_vendor_by_name()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L494", "id": "ai_bill_extractor_aibillextractor_match_vendor_by_name", "community": 2, "norm_label": "._match_vendor_by_name()" }, { "label": "._strip_html()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L561", "id": "ai_bill_extractor_aibillextractor_strip_html", "community": 0, "norm_label": "._strip_html()" }, { "label": "._pdf_to_images()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L569", "id": "ai_bill_extractor_aibillextractor_pdf_to_images", "community": 1, "norm_label": "._pdf_to_images()" }, { "label": "._pdf_to_text()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L592", "id": "ai_bill_extractor_aibillextractor_pdf_to_text", "community": 1, "norm_label": "._pdf_to_text()" }, { "label": "Get the OpenAI API key from settings.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L54", "id": "ai_bill_extractor_rationale_54", "community": 0, "norm_label": "get the openai api key from settings." }, { "label": "Get the configured AI model.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L60", "id": "ai_bill_extractor_rationale_60", "community": 0, "norm_label": "get the configured ai model." }, { "label": "Get the max PDF pages to process.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L66", "id": "ai_bill_extractor_rationale_66", "community": 1, "norm_label": "get the max pdf pages to process." }, { "label": "Check if AI extraction is enabled.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L75", "id": "ai_bill_extractor_rationale_75", "community": 0, "norm_label": "check if ai extraction is enabled." }, { "label": "Extract bill data using raw attachments from msg_dict. Raw attachments", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L81", "id": "ai_bill_extractor_rationale_81", "community": 0, "norm_label": "extract bill data using raw attachments from msg_dict. raw attachments" }, { "label": "Convert raw PDF bytes to base64 PNG images.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L243", "id": "ai_bill_extractor_rationale_243", "community": 1, "norm_label": "convert raw pdf bytes to base64 png images." }, { "label": "Extract text from raw PDF bytes.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L263", "id": "ai_bill_extractor_rationale_263", "community": 1, "norm_label": "extract text from raw pdf bytes." }, { "label": "Extract bill data from email body and attachments using OpenAI. Args:", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L277", "id": "ai_bill_extractor_rationale_277", "community": 0, "norm_label": "extract bill data from email body and attachments using openai. args:" }, { "label": "Apply AI-extracted data to a draft vendor bill. The PDF/invoice is the", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L412", "id": "ai_bill_extractor_rationale_412", "community": 2, "norm_label": "apply ai-extracted data to a draft vendor bill. the pdf/invoice is the" }, { "label": "Match AI-extracted vendor name to an Odoo partner. Tries multiple strat", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L495", "id": "ai_bill_extractor_rationale_495", "community": 2, "norm_label": "match ai-extracted vendor name to an odoo partner. tries multiple strat" }, { "label": "Strip HTML tags from text.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L562", "id": "ai_bill_extractor_rationale_562", "community": 0, "norm_label": "strip html tags from text." }, { "label": "Convert PDF attachment pages to base64 PNG images using PyMuPDF.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L570", "id": "ai_bill_extractor_rationale_570", "community": 1, "norm_label": "convert pdf attachment pages to base64 png images using pymupdf." }, { "label": "Extract text content from PDF as fallback when image conversion fails.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L593", "id": "ai_bill_extractor_rationale_593", "community": 1, "norm_label": "extract text content from pdf as fallback when image conversion fails." }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_accounts_models_init_py", "community": 7, "norm_label": "__init__.py" }, { "label": "res_config_settings.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_config_settings.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_accounts_models_res_config_settings_py", "community": 5, "norm_label": "res_config_settings.py" }, { "label": "ResConfigSettings", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_config_settings.py", "source_location": "L12", "id": "res_config_settings_resconfigsettings", "community": 5, "norm_label": "resconfigsettings" }, { "label": ".set_values()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_config_settings.py", "source_location": "L71", "id": "res_config_settings_resconfigsettings_set_values", "community": 5, "norm_label": ".set_values()" }, { "label": "res_partner.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_partner.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_accounts_models_res_partner_py", "community": 4, "norm_label": "res_partner.py" }, { "label": "ResPartner", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_partner.py", "source_location": "L8", "id": "res_partner_respartner", "community": 4, "norm_label": "respartner" }, { "label": ".action_fa_block_vendors()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_partner.py", "source_location": "L19", "id": "res_partner_respartner_action_fa_block_vendors", "community": 4, "norm_label": ".action_fa_block_vendors()" }, { "label": ".action_fa_enable_vendors()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_partner.py", "source_location": "L34", "id": "res_partner_respartner_action_fa_enable_vendors", "community": 4, "norm_label": ".action_fa_enable_vendors()" }, { "label": "Block selected vendors from email bill creation.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_partner.py", "source_location": "L20", "id": "res_partner_rationale_20", "community": 4, "norm_label": "block selected vendors from email bill creation." }, { "label": "Enable selected vendors for email bill creation.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_partner.py", "source_location": "L35", "id": "res_partner_rationale_35", "community": 4, "norm_label": "enable selected vendors for email bill creation." } ], "links": [ { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/__init__.py", "source_location": "L5", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_accounts_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_accounts_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_accounts_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_accounts_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/account_move.py", "source_location": "L13", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_accounts_models_account_move_py", "_tgt": "account_move_accountmove", "source": "users_gurpreet_github_odoo_modules_fusion_accounts_models_account_move_py", "target": "account_move_accountmove", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/account_move.py", "source_location": "L53", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_accounts_models_account_move_py", "_tgt": "account_move_fa_match_vendor_from_email", "source": "users_gurpreet_github_odoo_modules_fusion_accounts_models_account_move_py", "target": "account_move_fa_match_vendor_from_email", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/account_move.py", "source_location": "L143", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_accounts_models_account_move_py", "_tgt": "account_move_message_new", "source": "users_gurpreet_github_odoo_modules_fusion_accounts_models_account_move_py", "target": "account_move_message_new", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/account_move.py", "source_location": "L158", "weight": 1.0, "_src": "account_move_message_new", "_tgt": "account_move_fa_match_vendor_from_email", "source": "account_move_fa_match_vendor_from_email", "target": "account_move_message_new", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/account_move.py", "source_location": "L236", "weight": 1.0, "_src": "account_move_message_new", "_tgt": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "source": "account_move_message_new", "target": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/account_move.py", "source_location": "L240", "weight": 1.0, "_src": "account_move_message_new", "_tgt": "ai_bill_extractor_aibillextractor_apply_extracted_data", "source": "account_move_message_new", "target": "ai_bill_extractor_aibillextractor_apply_extracted_data" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/fusion_accounts_log.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_accounts_models_fusion_accounts_log_py", "_tgt": "fusion_accounts_log_fusionaccountslog", "source": "users_gurpreet_github_odoo_modules_fusion_accounts_models_fusion_accounts_log_py", "target": "fusion_accounts_log_fusionaccountslog", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/fusion_accounts_log.py", "source_location": "L116", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_accounts_models_fusion_accounts_log_py", "_tgt": "fusion_accounts_log_get_dashboard_data", "source": "users_gurpreet_github_odoo_modules_fusion_accounts_models_fusion_accounts_log_py", "target": "fusion_accounts_log_get_dashboard_data", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/fusion_accounts_log.py", "source_location": "L82", "weight": 1.0, "_src": "fusion_accounts_log_fusionaccountslog", "_tgt": "fusion_accounts_log_fusionaccountslog_action_block_vendor", "source": "fusion_accounts_log_fusionaccountslog", "target": "fusion_accounts_log_fusionaccountslog_action_block_vendor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/fusion_accounts_log.py", "source_location": "L98", "weight": 1.0, "_src": "fusion_accounts_log_fusionaccountslog", "_tgt": "fusion_accounts_log_fusionaccountslog_action_enable_vendor", "source": "fusion_accounts_log_fusionaccountslog", "target": "fusion_accounts_log_fusionaccountslog_action_enable_vendor", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/fusion_accounts_log.py", "source_location": "L83", "weight": 1.0, "_src": "fusion_accounts_log_rationale_83", "_tgt": "fusion_accounts_log_fusionaccountslog_action_block_vendor", "source": "fusion_accounts_log_fusionaccountslog_action_block_vendor", "target": "fusion_accounts_log_rationale_83", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/fusion_accounts_log.py", "source_location": "L99", "weight": 1.0, "_src": "fusion_accounts_log_rationale_99", "_tgt": "fusion_accounts_log_fusionaccountslog_action_enable_vendor", "source": "fusion_accounts_log_fusionaccountslog_action_enable_vendor", "target": "fusion_accounts_log_rationale_99", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L49", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_accounts_models_ai_bill_extractor_py", "_tgt": "ai_bill_extractor_aibillextractor", "source": "users_gurpreet_github_odoo_modules_fusion_accounts_models_ai_bill_extractor_py", "target": "ai_bill_extractor_aibillextractor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L53", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor", "_tgt": "ai_bill_extractor_aibillextractor_get_api_key", "source": "ai_bill_extractor_aibillextractor", "target": "ai_bill_extractor_aibillextractor_get_api_key", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L59", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor", "_tgt": "ai_bill_extractor_aibillextractor_get_ai_model", "source": "ai_bill_extractor_aibillextractor", "target": "ai_bill_extractor_aibillextractor_get_ai_model", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L65", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor", "_tgt": "ai_bill_extractor_aibillextractor_get_max_pages", "source": "ai_bill_extractor_aibillextractor", "target": "ai_bill_extractor_aibillextractor_get_max_pages", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L74", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor", "_tgt": "ai_bill_extractor_aibillextractor_is_ai_enabled", "source": "ai_bill_extractor_aibillextractor", "target": "ai_bill_extractor_aibillextractor_is_ai_enabled", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L80", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor", "_tgt": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "source": "ai_bill_extractor_aibillextractor", "target": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L242", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor", "_tgt": "ai_bill_extractor_aibillextractor_pdf_bytes_to_images", "source": "ai_bill_extractor_aibillextractor", "target": "ai_bill_extractor_aibillextractor_pdf_bytes_to_images", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L262", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor", "_tgt": "ai_bill_extractor_aibillextractor_pdf_bytes_to_text", "source": "ai_bill_extractor_aibillextractor", "target": "ai_bill_extractor_aibillextractor_pdf_bytes_to_text", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L276", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor", "_tgt": "ai_bill_extractor_aibillextractor_extract_bill_data", "source": "ai_bill_extractor_aibillextractor", "target": "ai_bill_extractor_aibillextractor_extract_bill_data", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L411", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor", "_tgt": "ai_bill_extractor_aibillextractor_apply_extracted_data", "source": "ai_bill_extractor_aibillextractor", "target": "ai_bill_extractor_aibillextractor_apply_extracted_data", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L494", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor", "_tgt": "ai_bill_extractor_aibillextractor_match_vendor_by_name", "source": "ai_bill_extractor_aibillextractor", "target": "ai_bill_extractor_aibillextractor_match_vendor_by_name", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L561", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor", "_tgt": "ai_bill_extractor_aibillextractor_strip_html", "source": "ai_bill_extractor_aibillextractor", "target": "ai_bill_extractor_aibillextractor_strip_html", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L569", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor", "_tgt": "ai_bill_extractor_aibillextractor_pdf_to_images", "source": "ai_bill_extractor_aibillextractor", "target": "ai_bill_extractor_aibillextractor_pdf_to_images", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L592", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor", "_tgt": "ai_bill_extractor_aibillextractor_pdf_to_text", "source": "ai_bill_extractor_aibillextractor", "target": "ai_bill_extractor_aibillextractor_pdf_to_text", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L98", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "_tgt": "ai_bill_extractor_aibillextractor_get_api_key", "source": "ai_bill_extractor_aibillextractor_get_api_key", "target": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L290", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_extract_bill_data", "_tgt": "ai_bill_extractor_aibillextractor_get_api_key", "source": "ai_bill_extractor_aibillextractor_get_api_key", "target": "ai_bill_extractor_aibillextractor_extract_bill_data", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L54", "weight": 1.0, "_src": "ai_bill_extractor_rationale_54", "_tgt": "ai_bill_extractor_aibillextractor_get_api_key", "source": "ai_bill_extractor_aibillextractor_get_api_key", "target": "ai_bill_extractor_rationale_54", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L199", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "_tgt": "ai_bill_extractor_aibillextractor_get_ai_model", "source": "ai_bill_extractor_aibillextractor_get_ai_model", "target": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L368", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_extract_bill_data", "_tgt": "ai_bill_extractor_aibillextractor_get_ai_model", "source": "ai_bill_extractor_aibillextractor_get_ai_model", "target": "ai_bill_extractor_aibillextractor_extract_bill_data", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L60", "weight": 1.0, "_src": "ai_bill_extractor_rationale_60", "_tgt": "ai_bill_extractor_aibillextractor_get_ai_model", "source": "ai_bill_extractor_aibillextractor_get_ai_model", "target": "ai_bill_extractor_rationale_60", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L244", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_pdf_bytes_to_images", "_tgt": "ai_bill_extractor_aibillextractor_get_max_pages", "source": "ai_bill_extractor_aibillextractor_get_max_pages", "target": "ai_bill_extractor_aibillextractor_pdf_bytes_to_images", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L264", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_pdf_bytes_to_text", "_tgt": "ai_bill_extractor_aibillextractor_get_max_pages", "source": "ai_bill_extractor_aibillextractor_get_max_pages", "target": "ai_bill_extractor_aibillextractor_pdf_bytes_to_text", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L571", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_pdf_to_images", "_tgt": "ai_bill_extractor_aibillextractor_get_max_pages", "source": "ai_bill_extractor_aibillextractor_get_max_pages", "target": "ai_bill_extractor_aibillextractor_pdf_to_images", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L594", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_pdf_to_text", "_tgt": "ai_bill_extractor_aibillextractor_get_max_pages", "source": "ai_bill_extractor_aibillextractor_get_max_pages", "target": "ai_bill_extractor_aibillextractor_pdf_to_text", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L66", "weight": 1.0, "_src": "ai_bill_extractor_rationale_66", "_tgt": "ai_bill_extractor_aibillextractor_get_max_pages", "source": "ai_bill_extractor_aibillextractor_get_max_pages", "target": "ai_bill_extractor_rationale_66", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L94", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "_tgt": "ai_bill_extractor_aibillextractor_is_ai_enabled", "source": "ai_bill_extractor_aibillextractor_is_ai_enabled", "target": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L286", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_extract_bill_data", "_tgt": "ai_bill_extractor_aibillextractor_is_ai_enabled", "source": "ai_bill_extractor_aibillextractor_is_ai_enabled", "target": "ai_bill_extractor_aibillextractor_extract_bill_data", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L75", "weight": 1.0, "_src": "ai_bill_extractor_rationale_75", "_tgt": "ai_bill_extractor_aibillextractor_is_ai_enabled", "source": "ai_bill_extractor_aibillextractor_is_ai_enabled", "target": "ai_bill_extractor_rationale_75", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L109", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "_tgt": "ai_bill_extractor_aibillextractor_strip_html", "source": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "target": "ai_bill_extractor_aibillextractor_strip_html", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L151", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "_tgt": "ai_bill_extractor_aibillextractor_pdf_bytes_to_images", "source": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "target": "ai_bill_extractor_aibillextractor_pdf_bytes_to_images", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L164", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "_tgt": "ai_bill_extractor_aibillextractor_pdf_bytes_to_text", "source": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "target": "ai_bill_extractor_aibillextractor_pdf_bytes_to_text", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L81", "weight": 1.0, "_src": "ai_bill_extractor_rationale_81", "_tgt": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "source": "ai_bill_extractor_aibillextractor_extract_bill_data_from_raw", "target": "ai_bill_extractor_rationale_81", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L243", "weight": 1.0, "_src": "ai_bill_extractor_rationale_243", "_tgt": "ai_bill_extractor_aibillextractor_pdf_bytes_to_images", "source": "ai_bill_extractor_aibillextractor_pdf_bytes_to_images", "target": "ai_bill_extractor_rationale_243", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L263", "weight": 1.0, "_src": "ai_bill_extractor_rationale_263", "_tgt": "ai_bill_extractor_aibillextractor_pdf_bytes_to_text", "source": "ai_bill_extractor_aibillextractor_pdf_bytes_to_text", "target": "ai_bill_extractor_rationale_263", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L302", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_extract_bill_data", "_tgt": "ai_bill_extractor_aibillextractor_strip_html", "source": "ai_bill_extractor_aibillextractor_extract_bill_data", "target": "ai_bill_extractor_aibillextractor_strip_html", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L318", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_extract_bill_data", "_tgt": "ai_bill_extractor_aibillextractor_pdf_to_images", "source": "ai_bill_extractor_aibillextractor_extract_bill_data", "target": "ai_bill_extractor_aibillextractor_pdf_to_images", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L331", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_extract_bill_data", "_tgt": "ai_bill_extractor_aibillextractor_pdf_to_text", "source": "ai_bill_extractor_aibillextractor_extract_bill_data", "target": "ai_bill_extractor_aibillextractor_pdf_to_text", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L277", "weight": 1.0, "_src": "ai_bill_extractor_rationale_277", "_tgt": "ai_bill_extractor_aibillextractor_extract_bill_data", "source": "ai_bill_extractor_aibillextractor_extract_bill_data", "target": "ai_bill_extractor_rationale_277", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L434", "weight": 1.0, "_src": "ai_bill_extractor_aibillextractor_apply_extracted_data", "_tgt": "ai_bill_extractor_aibillextractor_match_vendor_by_name", "source": "ai_bill_extractor_aibillextractor_apply_extracted_data", "target": "ai_bill_extractor_aibillextractor_match_vendor_by_name", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L412", "weight": 1.0, "_src": "ai_bill_extractor_rationale_412", "_tgt": "ai_bill_extractor_aibillextractor_apply_extracted_data", "source": "ai_bill_extractor_aibillextractor_apply_extracted_data", "target": "ai_bill_extractor_rationale_412", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L495", "weight": 1.0, "_src": "ai_bill_extractor_rationale_495", "_tgt": "ai_bill_extractor_aibillextractor_match_vendor_by_name", "source": "ai_bill_extractor_aibillextractor_match_vendor_by_name", "target": "ai_bill_extractor_rationale_495", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L562", "weight": 1.0, "_src": "ai_bill_extractor_rationale_562", "_tgt": "ai_bill_extractor_aibillextractor_strip_html", "source": "ai_bill_extractor_aibillextractor_strip_html", "target": "ai_bill_extractor_rationale_562", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L570", "weight": 1.0, "_src": "ai_bill_extractor_rationale_570", "_tgt": "ai_bill_extractor_aibillextractor_pdf_to_images", "source": "ai_bill_extractor_aibillextractor_pdf_to_images", "target": "ai_bill_extractor_rationale_570", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/ai_bill_extractor.py", "source_location": "L593", "weight": 1.0, "_src": "ai_bill_extractor_rationale_593", "_tgt": "ai_bill_extractor_aibillextractor_pdf_to_text", "source": "ai_bill_extractor_aibillextractor_pdf_to_text", "target": "ai_bill_extractor_rationale_593", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/__init__.py", "source_location": "L9", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_accounts_models_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_accounts_models_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_accounts_models_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_accounts_models_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_config_settings.py", "source_location": "L12", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_accounts_models_res_config_settings_py", "_tgt": "res_config_settings_resconfigsettings", "source": "users_gurpreet_github_odoo_modules_fusion_accounts_models_res_config_settings_py", "target": "res_config_settings_resconfigsettings", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_config_settings.py", "source_location": "L71", "weight": 1.0, "_src": "res_config_settings_resconfigsettings", "_tgt": "res_config_settings_resconfigsettings_set_values", "source": "res_config_settings_resconfigsettings", "target": "res_config_settings_resconfigsettings_set_values", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_partner.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_accounts_models_res_partner_py", "_tgt": "res_partner_respartner", "source": "users_gurpreet_github_odoo_modules_fusion_accounts_models_res_partner_py", "target": "res_partner_respartner", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_partner.py", "source_location": "L19", "weight": 1.0, "_src": "res_partner_respartner", "_tgt": "res_partner_respartner_action_fa_block_vendors", "source": "res_partner_respartner", "target": "res_partner_respartner_action_fa_block_vendors", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_partner.py", "source_location": "L34", "weight": 1.0, "_src": "res_partner_respartner", "_tgt": "res_partner_respartner_action_fa_enable_vendors", "source": "res_partner_respartner", "target": "res_partner_respartner_action_fa_enable_vendors", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_partner.py", "source_location": "L20", "weight": 1.0, "_src": "res_partner_rationale_20", "_tgt": "res_partner_respartner_action_fa_block_vendors", "source": "res_partner_respartner_action_fa_block_vendors", "target": "res_partner_rationale_20", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounts/models/res_partner.py", "source_location": "L35", "weight": 1.0, "_src": "res_partner_rationale_35", "_tgt": "res_partner_respartner_action_fa_enable_vendors", "source": "res_partner_respartner_action_fa_enable_vendors", "target": "res_partner_rationale_35", "confidence_score": 1.0 } ], "hyperedges": [] }