Files
gsinghpal 41d0908ade changes
2026-04-24 21:04:38 -04:00

1276 lines
52 KiB
JSON

{
"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": []
}