1276 lines
52 KiB
JSON
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": []
|
|
} |