1675 lines
64 KiB
JSON
1675 lines
64 KiB
JSON
{
|
|
"directed": false,
|
|
"multigraph": false,
|
|
"graph": {},
|
|
"nodes": [
|
|
{
|
|
"label": "__init__.py",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/__init__.py",
|
|
"source_location": "L1",
|
|
"id": "users_gurpreet_github_odoo_modules_fusion_api_init_py",
|
|
"community": 9,
|
|
"norm_label": "__init__.py"
|
|
},
|
|
{
|
|
"label": "__manifest__.py",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/__manifest__.py",
|
|
"source_location": "L1",
|
|
"id": "users_gurpreet_github_odoo_modules_fusion_api_manifest_py",
|
|
"community": 11,
|
|
"norm_label": "__manifest__.py"
|
|
},
|
|
{
|
|
"label": "api_service.py",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L1",
|
|
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_service_py",
|
|
"community": 0,
|
|
"norm_label": "api_service.py"
|
|
},
|
|
{
|
|
"label": "FusionApiService",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L27",
|
|
"id": "api_service_fusionapiservice",
|
|
"community": 0,
|
|
"norm_label": "fusionapiservice"
|
|
},
|
|
{
|
|
"label": "._get_provider()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L51",
|
|
"id": "api_service_fusionapiservice_get_provider",
|
|
"community": 0,
|
|
"norm_label": "._get_provider()"
|
|
},
|
|
{
|
|
"label": "._get_default_key()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L70",
|
|
"id": "api_service_fusionapiservice_get_default_key",
|
|
"community": 0,
|
|
"norm_label": "._get_default_key()"
|
|
},
|
|
{
|
|
"label": "._auto_register_consumer()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L93",
|
|
"id": "api_service_fusionapiservice_auto_register_consumer",
|
|
"community": 0,
|
|
"norm_label": "._auto_register_consumer()"
|
|
},
|
|
{
|
|
"label": "._check_access()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L128",
|
|
"id": "api_service_fusionapiservice_check_access",
|
|
"community": 0,
|
|
"norm_label": "._check_access()"
|
|
},
|
|
{
|
|
"label": "._check_budget()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L156",
|
|
"id": "api_service_fusionapiservice_check_budget",
|
|
"community": 0,
|
|
"norm_label": "._check_budget()"
|
|
},
|
|
{
|
|
"label": "._check_rate_limit()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L177",
|
|
"id": "api_service_fusionapiservice_check_rate_limit",
|
|
"community": 0,
|
|
"norm_label": "._check_rate_limit()"
|
|
},
|
|
{
|
|
"label": "._check_user_limit()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L210",
|
|
"id": "api_service_fusionapiservice_check_user_limit",
|
|
"community": 0,
|
|
"norm_label": "._check_user_limit()"
|
|
},
|
|
{
|
|
"label": "._log_usage()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L247",
|
|
"id": "api_service_fusionapiservice_log_usage",
|
|
"community": 0,
|
|
"norm_label": "._log_usage()"
|
|
},
|
|
{
|
|
"label": "._estimate_cost()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L264",
|
|
"id": "api_service_fusionapiservice_estimate_cost",
|
|
"community": 0,
|
|
"norm_label": "._estimate_cost()"
|
|
},
|
|
{
|
|
"label": ".call_openai()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L278",
|
|
"id": "api_service_fusionapiservice_call_openai",
|
|
"community": 0,
|
|
"norm_label": ".call_openai()"
|
|
},
|
|
{
|
|
"label": ".call_anthropic()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L332",
|
|
"id": "api_service_fusionapiservice_call_anthropic",
|
|
"community": 0,
|
|
"norm_label": ".call_anthropic()"
|
|
},
|
|
{
|
|
"label": ".get_api_key()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L394",
|
|
"id": "api_service_fusionapiservice_get_api_key",
|
|
"community": 0,
|
|
"norm_label": ".get_api_key()"
|
|
},
|
|
{
|
|
"label": ".get_oauth_credentials()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L409",
|
|
"id": "api_service_fusionapiservice_get_oauth_credentials",
|
|
"community": 0,
|
|
"norm_label": ".get_oauth_credentials()"
|
|
},
|
|
{
|
|
"label": "._validate_key()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L435",
|
|
"id": "api_service_fusionapiservice_validate_key",
|
|
"community": 1,
|
|
"norm_label": "._validate_key()"
|
|
},
|
|
{
|
|
"label": "api_usage_daily.py",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
|
|
"source_location": "L1",
|
|
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
|
|
"community": 1,
|
|
"norm_label": "api_usage_daily.py"
|
|
},
|
|
{
|
|
"label": "FusionApiUsageDaily",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
|
|
"source_location": "L13",
|
|
"id": "api_usage_daily_fusionapiusagedaily",
|
|
"community": 1,
|
|
"norm_label": "fusionapiusagedaily"
|
|
},
|
|
{
|
|
"label": "_compute_total_tokens()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
|
|
"source_location": "L44",
|
|
"id": "api_usage_daily_compute_total_tokens",
|
|
"community": 1,
|
|
"norm_label": "_compute_total_tokens()"
|
|
},
|
|
{
|
|
"label": "._compute_display_name()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
|
|
"source_location": "L48",
|
|
"id": "api_usage_daily_fusionapiusagedaily_compute_display_name",
|
|
"community": 1,
|
|
"norm_label": "._compute_display_name()"
|
|
},
|
|
{
|
|
"label": "_cron_aggregate_daily()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
|
|
"source_location": "L56",
|
|
"id": "api_usage_daily_cron_aggregate_daily",
|
|
"community": 1,
|
|
"norm_label": "_cron_aggregate_daily()"
|
|
},
|
|
{
|
|
"label": "_cron_cleanup_old_logs()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
|
|
"source_location": "L128",
|
|
"id": "api_usage_daily_cron_cleanup_old_logs",
|
|
"community": 1,
|
|
"norm_label": "_cron_cleanup_old_logs()"
|
|
},
|
|
{
|
|
"label": "__init__.py",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/__init__.py",
|
|
"source_location": "L1",
|
|
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_init_py",
|
|
"community": 10,
|
|
"norm_label": "__init__.py"
|
|
},
|
|
{
|
|
"label": "api_consumer.py",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_consumer.py",
|
|
"source_location": "L1",
|
|
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_consumer_py",
|
|
"community": 4,
|
|
"norm_label": "api_consumer.py"
|
|
},
|
|
{
|
|
"label": "FusionApiConsumer",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_consumer.py",
|
|
"source_location": "L8",
|
|
"id": "api_consumer_fusionapiconsumer",
|
|
"community": 4,
|
|
"norm_label": "fusionapiconsumer"
|
|
},
|
|
{
|
|
"label": "._compute_usage_stats()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_consumer.py",
|
|
"source_location": "L40",
|
|
"id": "api_consumer_fusionapiconsumer_compute_usage_stats",
|
|
"community": 4,
|
|
"norm_label": "._compute_usage_stats()"
|
|
},
|
|
{
|
|
"label": ".action_toggle_access()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_consumer.py",
|
|
"source_location": "L52",
|
|
"id": "api_consumer_fusionapiconsumer_action_toggle_access",
|
|
"community": 4,
|
|
"norm_label": ".action_toggle_access()"
|
|
},
|
|
{
|
|
"label": "api_key.py",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
|
|
"source_location": "L1",
|
|
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_key_py",
|
|
"community": 1,
|
|
"norm_label": "api_key.py"
|
|
},
|
|
{
|
|
"label": "FusionApiKey",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
|
|
"source_location": "L9",
|
|
"id": "api_key_fusionapikey",
|
|
"community": 1,
|
|
"norm_label": "fusionapikey"
|
|
},
|
|
{
|
|
"label": "_compute_masked_key()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
|
|
"source_location": "L50",
|
|
"id": "api_key_compute_masked_key",
|
|
"community": 1,
|
|
"norm_label": "_compute_masked_key()"
|
|
},
|
|
{
|
|
"label": "_check_single_default()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
|
|
"source_location": "L61",
|
|
"id": "api_key_check_single_default",
|
|
"community": 1,
|
|
"norm_label": "_check_single_default()"
|
|
},
|
|
{
|
|
"label": ".action_validate()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
|
|
"source_location": "L77",
|
|
"id": "api_key_fusionapikey_action_validate",
|
|
"community": 1,
|
|
"norm_label": ".action_validate()"
|
|
},
|
|
{
|
|
"label": ".write()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
|
|
"source_location": "L99",
|
|
"id": "api_key_fusionapikey_write",
|
|
"community": 1,
|
|
"norm_label": ".write()"
|
|
},
|
|
{
|
|
"label": "api_user_limit.py",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_user_limit.py",
|
|
"source_location": "L1",
|
|
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_user_limit_py",
|
|
"community": 5,
|
|
"norm_label": "api_user_limit.py"
|
|
},
|
|
{
|
|
"label": "FusionApiUserLimit",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_user_limit.py",
|
|
"source_location": "L8",
|
|
"id": "api_user_limit_fusionapiuserlimit",
|
|
"community": 5,
|
|
"norm_label": "fusionapiuserlimit"
|
|
},
|
|
{
|
|
"label": "_compute_display_name()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_user_limit.py",
|
|
"source_location": "L45",
|
|
"id": "api_user_limit_compute_display_name",
|
|
"community": 5,
|
|
"norm_label": "_compute_display_name()"
|
|
},
|
|
{
|
|
"label": "._compute_current_usage()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_user_limit.py",
|
|
"source_location": "L51",
|
|
"id": "api_user_limit_fusionapiuserlimit_compute_current_usage",
|
|
"community": 5,
|
|
"norm_label": "._compute_current_usage()"
|
|
},
|
|
{
|
|
"label": "api_usage.py",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage.py",
|
|
"source_location": "L1",
|
|
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_py",
|
|
"community": 6,
|
|
"norm_label": "api_usage.py"
|
|
},
|
|
{
|
|
"label": "FusionApiUsage",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage.py",
|
|
"source_location": "L8",
|
|
"id": "api_usage_fusionapiusage",
|
|
"community": 6,
|
|
"norm_label": "fusionapiusage"
|
|
},
|
|
{
|
|
"label": "_compute_total_tokens()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage.py",
|
|
"source_location": "L45",
|
|
"id": "api_usage_compute_total_tokens",
|
|
"community": 6,
|
|
"norm_label": "_compute_total_tokens()"
|
|
},
|
|
{
|
|
"label": "._compute_display_name()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage.py",
|
|
"source_location": "L49",
|
|
"id": "api_usage_fusionapiusage_compute_display_name",
|
|
"community": 6,
|
|
"norm_label": "._compute_display_name()"
|
|
},
|
|
{
|
|
"label": "res_config_settings.py",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/res_config_settings.py",
|
|
"source_location": "L1",
|
|
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_res_config_settings_py",
|
|
"community": 8,
|
|
"norm_label": "res_config_settings.py"
|
|
},
|
|
{
|
|
"label": "ResConfigSettings",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/res_config_settings.py",
|
|
"source_location": "L8",
|
|
"id": "res_config_settings_resconfigsettings",
|
|
"community": 8,
|
|
"norm_label": "resconfigsettings"
|
|
},
|
|
{
|
|
"label": "api_provider.py",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
|
|
"source_location": "L1",
|
|
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_provider_py",
|
|
"community": 3,
|
|
"norm_label": "api_provider.py"
|
|
},
|
|
{
|
|
"label": "FusionApiProvider",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
|
|
"source_location": "L8",
|
|
"id": "api_provider_fusionapiprovider",
|
|
"community": 3,
|
|
"norm_label": "fusionapiprovider"
|
|
},
|
|
{
|
|
"label": "_compute_key_stats()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
|
|
"source_location": "L47",
|
|
"id": "api_provider_compute_key_stats",
|
|
"community": 3,
|
|
"norm_label": "_compute_key_stats()"
|
|
},
|
|
{
|
|
"label": "._compute_usage_stats()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
|
|
"source_location": "L51",
|
|
"id": "api_provider_fusionapiprovider_compute_usage_stats",
|
|
"community": 3,
|
|
"norm_label": "._compute_usage_stats()"
|
|
},
|
|
{
|
|
"label": ".action_activate()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
|
|
"source_location": "L63",
|
|
"id": "api_provider_fusionapiprovider_action_activate",
|
|
"community": 3,
|
|
"norm_label": ".action_activate()"
|
|
},
|
|
{
|
|
"label": ".action_deactivate()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
|
|
"source_location": "L78",
|
|
"id": "api_provider_fusionapiprovider_action_deactivate",
|
|
"community": 3,
|
|
"norm_label": ".action_deactivate()"
|
|
},
|
|
{
|
|
"label": "get_dashboard_data()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
|
|
"source_location": "L83",
|
|
"id": "api_provider_get_dashboard_data",
|
|
"community": 3,
|
|
"norm_label": "get_dashboard_data()"
|
|
},
|
|
{
|
|
"label": "api_access.py",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_access.py",
|
|
"source_location": "L1",
|
|
"id": "users_gurpreet_github_odoo_modules_fusion_api_models_api_access_py",
|
|
"community": 7,
|
|
"norm_label": "api_access.py"
|
|
},
|
|
{
|
|
"label": "FusionApiAccess",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_access.py",
|
|
"source_location": "L8",
|
|
"id": "api_access_fusionapiaccess",
|
|
"community": 7,
|
|
"norm_label": "fusionapiaccess"
|
|
},
|
|
{
|
|
"label": "_compute_display_name()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_access.py",
|
|
"source_location": "L63",
|
|
"id": "api_access_compute_display_name",
|
|
"community": 7,
|
|
"norm_label": "_compute_display_name()"
|
|
},
|
|
{
|
|
"label": "._compute_current_usage()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_access.py",
|
|
"source_location": "L69",
|
|
"id": "api_access_fusionapiaccess_compute_current_usage",
|
|
"community": 7,
|
|
"norm_label": "._compute_current_usage()"
|
|
},
|
|
{
|
|
"label": "dashboard.js",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L1",
|
|
"id": "users_gurpreet_github_odoo_modules_fusion_api_static_src_js_dashboard_js",
|
|
"community": 2,
|
|
"norm_label": "dashboard.js"
|
|
},
|
|
{
|
|
"label": "FusionApiDashboard",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L7",
|
|
"id": "dashboard_fusionapidashboard",
|
|
"community": 2,
|
|
"norm_label": "fusionapidashboard"
|
|
},
|
|
{
|
|
"label": ".setup()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L10",
|
|
"id": "dashboard_fusionapidashboard_setup",
|
|
"community": 2,
|
|
"norm_label": ".setup()"
|
|
},
|
|
{
|
|
"label": ".loadData()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L32",
|
|
"id": "dashboard_fusionapidashboard_loaddata",
|
|
"community": 2,
|
|
"norm_label": ".loaddata()"
|
|
},
|
|
{
|
|
"label": ".refresh()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L54",
|
|
"id": "dashboard_fusionapidashboard_refresh",
|
|
"community": 2,
|
|
"norm_label": ".refresh()"
|
|
},
|
|
{
|
|
"label": ".openProviders()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L59",
|
|
"id": "dashboard_fusionapidashboard_openproviders",
|
|
"community": 2,
|
|
"norm_label": ".openproviders()"
|
|
},
|
|
{
|
|
"label": ".openConsumers()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L63",
|
|
"id": "dashboard_fusionapidashboard_openconsumers",
|
|
"community": 2,
|
|
"norm_label": ".openconsumers()"
|
|
},
|
|
{
|
|
"label": ".openUsageLog()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L67",
|
|
"id": "dashboard_fusionapidashboard_openusagelog",
|
|
"community": 2,
|
|
"norm_label": ".openusagelog()"
|
|
},
|
|
{
|
|
"label": ".openAccessRules()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L71",
|
|
"id": "dashboard_fusionapidashboard_openaccessrules",
|
|
"community": 2,
|
|
"norm_label": ".openaccessrules()"
|
|
},
|
|
{
|
|
"label": ".formatCost()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L75",
|
|
"id": "dashboard_fusionapidashboard_formatcost",
|
|
"community": 2,
|
|
"norm_label": ".formatcost()"
|
|
},
|
|
{
|
|
"label": ".formatCostDetailed()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L79",
|
|
"id": "dashboard_fusionapidashboard_formatcostdetailed",
|
|
"community": 2,
|
|
"norm_label": ".formatcostdetailed()"
|
|
},
|
|
{
|
|
"label": ".getStatusClass()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L83",
|
|
"id": "dashboard_fusionapidashboard_getstatusclass",
|
|
"community": 2,
|
|
"norm_label": ".getstatusclass()"
|
|
},
|
|
{
|
|
"label": ".formatTime()",
|
|
"file_type": "code",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L93",
|
|
"id": "dashboard_fusionapidashboard_formattime",
|
|
"community": 2,
|
|
"norm_label": ".formattime()"
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/__init__.py",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_init_py",
|
|
"_tgt": "users_gurpreet_github_odoo_modules_fusion_api_init_py",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_init_py",
|
|
"target": "users_gurpreet_github_odoo_modules_fusion_api_init_py",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L27",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_service_py",
|
|
"_tgt": "api_service_fusionapiservice",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_service_py",
|
|
"target": "api_service_fusionapiservice",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice",
|
|
"_tgt": "api_service_fusionapiservice_get_provider",
|
|
"source": "api_service_fusionapiservice",
|
|
"target": "api_service_fusionapiservice_get_provider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L70",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice",
|
|
"_tgt": "api_service_fusionapiservice_get_default_key",
|
|
"source": "api_service_fusionapiservice",
|
|
"target": "api_service_fusionapiservice_get_default_key",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L93",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice",
|
|
"_tgt": "api_service_fusionapiservice_auto_register_consumer",
|
|
"source": "api_service_fusionapiservice",
|
|
"target": "api_service_fusionapiservice_auto_register_consumer",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L128",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice",
|
|
"_tgt": "api_service_fusionapiservice_check_access",
|
|
"source": "api_service_fusionapiservice",
|
|
"target": "api_service_fusionapiservice_check_access",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L156",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice",
|
|
"_tgt": "api_service_fusionapiservice_check_budget",
|
|
"source": "api_service_fusionapiservice",
|
|
"target": "api_service_fusionapiservice_check_budget",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L177",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice",
|
|
"_tgt": "api_service_fusionapiservice_check_rate_limit",
|
|
"source": "api_service_fusionapiservice",
|
|
"target": "api_service_fusionapiservice_check_rate_limit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L210",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice",
|
|
"_tgt": "api_service_fusionapiservice_check_user_limit",
|
|
"source": "api_service_fusionapiservice",
|
|
"target": "api_service_fusionapiservice_check_user_limit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L247",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice",
|
|
"_tgt": "api_service_fusionapiservice_log_usage",
|
|
"source": "api_service_fusionapiservice",
|
|
"target": "api_service_fusionapiservice_log_usage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L264",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice",
|
|
"_tgt": "api_service_fusionapiservice_estimate_cost",
|
|
"source": "api_service_fusionapiservice",
|
|
"target": "api_service_fusionapiservice_estimate_cost",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L278",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice",
|
|
"_tgt": "api_service_fusionapiservice_call_openai",
|
|
"source": "api_service_fusionapiservice",
|
|
"target": "api_service_fusionapiservice_call_openai",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L332",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice",
|
|
"_tgt": "api_service_fusionapiservice_call_anthropic",
|
|
"source": "api_service_fusionapiservice",
|
|
"target": "api_service_fusionapiservice_call_anthropic",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L394",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice",
|
|
"_tgt": "api_service_fusionapiservice_get_api_key",
|
|
"source": "api_service_fusionapiservice",
|
|
"target": "api_service_fusionapiservice_get_api_key",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L409",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice",
|
|
"_tgt": "api_service_fusionapiservice_get_oauth_credentials",
|
|
"source": "api_service_fusionapiservice",
|
|
"target": "api_service_fusionapiservice_get_oauth_credentials",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L435",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice",
|
|
"_tgt": "api_service_fusionapiservice_validate_key",
|
|
"source": "api_service_fusionapiservice",
|
|
"target": "api_service_fusionapiservice_validate_key",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L286",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_call_openai",
|
|
"_tgt": "api_service_fusionapiservice_get_provider",
|
|
"source": "api_service_fusionapiservice_get_provider",
|
|
"target": "api_service_fusionapiservice_call_openai",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L341",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_call_anthropic",
|
|
"_tgt": "api_service_fusionapiservice_get_provider",
|
|
"source": "api_service_fusionapiservice_get_provider",
|
|
"target": "api_service_fusionapiservice_call_anthropic",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L396",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_get_api_key",
|
|
"_tgt": "api_service_fusionapiservice_get_provider",
|
|
"source": "api_service_fusionapiservice_get_provider",
|
|
"target": "api_service_fusionapiservice_get_api_key",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L411",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_get_oauth_credentials",
|
|
"_tgt": "api_service_fusionapiservice_get_provider",
|
|
"source": "api_service_fusionapiservice_get_provider",
|
|
"target": "api_service_fusionapiservice_get_oauth_credentials",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L291",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_call_openai",
|
|
"_tgt": "api_service_fusionapiservice_get_default_key",
|
|
"source": "api_service_fusionapiservice_get_default_key",
|
|
"target": "api_service_fusionapiservice_call_openai",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L346",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_call_anthropic",
|
|
"_tgt": "api_service_fusionapiservice_get_default_key",
|
|
"source": "api_service_fusionapiservice_get_default_key",
|
|
"target": "api_service_fusionapiservice_call_anthropic",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L401",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_get_api_key",
|
|
"_tgt": "api_service_fusionapiservice_get_default_key",
|
|
"source": "api_service_fusionapiservice_get_default_key",
|
|
"target": "api_service_fusionapiservice_get_api_key",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L416",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_get_oauth_credentials",
|
|
"_tgt": "api_service_fusionapiservice_get_default_key",
|
|
"source": "api_service_fusionapiservice_get_default_key",
|
|
"target": "api_service_fusionapiservice_get_oauth_credentials",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L287",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_call_openai",
|
|
"_tgt": "api_service_fusionapiservice_auto_register_consumer",
|
|
"source": "api_service_fusionapiservice_auto_register_consumer",
|
|
"target": "api_service_fusionapiservice_call_openai",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L342",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_call_anthropic",
|
|
"_tgt": "api_service_fusionapiservice_auto_register_consumer",
|
|
"source": "api_service_fusionapiservice_auto_register_consumer",
|
|
"target": "api_service_fusionapiservice_call_anthropic",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L397",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_get_api_key",
|
|
"_tgt": "api_service_fusionapiservice_auto_register_consumer",
|
|
"source": "api_service_fusionapiservice_auto_register_consumer",
|
|
"target": "api_service_fusionapiservice_get_api_key",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L412",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_get_oauth_credentials",
|
|
"_tgt": "api_service_fusionapiservice_auto_register_consumer",
|
|
"source": "api_service_fusionapiservice_auto_register_consumer",
|
|
"target": "api_service_fusionapiservice_get_oauth_credentials",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L148",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_check_access",
|
|
"_tgt": "api_service_fusionapiservice_check_budget",
|
|
"source": "api_service_fusionapiservice_check_access",
|
|
"target": "api_service_fusionapiservice_check_budget",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L149",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_check_access",
|
|
"_tgt": "api_service_fusionapiservice_check_rate_limit",
|
|
"source": "api_service_fusionapiservice_check_access",
|
|
"target": "api_service_fusionapiservice_check_rate_limit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L152",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_check_access",
|
|
"_tgt": "api_service_fusionapiservice_check_user_limit",
|
|
"source": "api_service_fusionapiservice_check_access",
|
|
"target": "api_service_fusionapiservice_check_user_limit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L289",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_call_openai",
|
|
"_tgt": "api_service_fusionapiservice_check_access",
|
|
"source": "api_service_fusionapiservice_check_access",
|
|
"target": "api_service_fusionapiservice_call_openai",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L344",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_call_anthropic",
|
|
"_tgt": "api_service_fusionapiservice_check_access",
|
|
"source": "api_service_fusionapiservice_check_access",
|
|
"target": "api_service_fusionapiservice_call_anthropic",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L399",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_get_api_key",
|
|
"_tgt": "api_service_fusionapiservice_check_access",
|
|
"source": "api_service_fusionapiservice_check_access",
|
|
"target": "api_service_fusionapiservice_get_api_key",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L414",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_get_oauth_credentials",
|
|
"_tgt": "api_service_fusionapiservice_check_access",
|
|
"source": "api_service_fusionapiservice_check_access",
|
|
"target": "api_service_fusionapiservice_get_oauth_credentials",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L310",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_call_openai",
|
|
"_tgt": "api_service_fusionapiservice_log_usage",
|
|
"source": "api_service_fusionapiservice_log_usage",
|
|
"target": "api_service_fusionapiservice_call_openai",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L368",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_call_anthropic",
|
|
"_tgt": "api_service_fusionapiservice_log_usage",
|
|
"source": "api_service_fusionapiservice_log_usage",
|
|
"target": "api_service_fusionapiservice_call_anthropic",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L403",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_get_api_key",
|
|
"_tgt": "api_service_fusionapiservice_log_usage",
|
|
"source": "api_service_fusionapiservice_log_usage",
|
|
"target": "api_service_fusionapiservice_get_api_key",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L418",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_get_oauth_credentials",
|
|
"_tgt": "api_service_fusionapiservice_log_usage",
|
|
"source": "api_service_fusionapiservice_log_usage",
|
|
"target": "api_service_fusionapiservice_get_oauth_credentials",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L306",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_call_openai",
|
|
"_tgt": "api_service_fusionapiservice_estimate_cost",
|
|
"source": "api_service_fusionapiservice_estimate_cost",
|
|
"target": "api_service_fusionapiservice_call_openai",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_service.py",
|
|
"source_location": "L364",
|
|
"weight": 1.0,
|
|
"_src": "api_service_fusionapiservice_call_anthropic",
|
|
"_tgt": "api_service_fusionapiservice_estimate_cost",
|
|
"source": "api_service_fusionapiservice_estimate_cost",
|
|
"target": "api_service_fusionapiservice_call_anthropic",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
|
|
"source_location": "L80",
|
|
"weight": 1.0,
|
|
"_src": "api_key_fusionapikey_action_validate",
|
|
"_tgt": "api_service_fusionapiservice_validate_key",
|
|
"source": "api_service_fusionapiservice_validate_key",
|
|
"target": "api_key_fusionapikey_action_validate"
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
|
|
"_tgt": "api_usage_daily_fusionapiusagedaily",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
|
|
"target": "api_usage_daily_fusionapiusagedaily",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
|
|
"source_location": "L44",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
|
|
"_tgt": "api_usage_daily_compute_total_tokens",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
|
|
"target": "api_usage_daily_compute_total_tokens",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
|
|
"source_location": "L56",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
|
|
"_tgt": "api_usage_daily_cron_aggregate_daily",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
|
|
"target": "api_usage_daily_cron_aggregate_daily",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
|
|
"source_location": "L128",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
|
|
"_tgt": "api_usage_daily_cron_cleanup_old_logs",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_daily_py",
|
|
"target": "api_usage_daily_cron_cleanup_old_logs",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
|
|
"source_location": "L48",
|
|
"weight": 1.0,
|
|
"_src": "api_usage_daily_fusionapiusagedaily",
|
|
"_tgt": "api_usage_daily_fusionapiusagedaily_compute_display_name",
|
|
"source": "api_usage_daily_fusionapiusagedaily",
|
|
"target": "api_usage_daily_fusionapiusagedaily_compute_display_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage_daily.py",
|
|
"source_location": "L118",
|
|
"weight": 1.0,
|
|
"_src": "api_usage_daily_cron_aggregate_daily",
|
|
"_tgt": "api_key_fusionapikey_write",
|
|
"source": "api_usage_daily_cron_aggregate_daily",
|
|
"target": "api_key_fusionapikey_write"
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/__init__.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_init_py",
|
|
"_tgt": "users_gurpreet_github_odoo_modules_fusion_api_models_init_py",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_init_py",
|
|
"target": "users_gurpreet_github_odoo_modules_fusion_api_models_init_py",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_consumer.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_consumer_py",
|
|
"_tgt": "api_consumer_fusionapiconsumer",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_consumer_py",
|
|
"target": "api_consumer_fusionapiconsumer",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_consumer.py",
|
|
"source_location": "L40",
|
|
"weight": 1.0,
|
|
"_src": "api_consumer_fusionapiconsumer",
|
|
"_tgt": "api_consumer_fusionapiconsumer_compute_usage_stats",
|
|
"source": "api_consumer_fusionapiconsumer",
|
|
"target": "api_consumer_fusionapiconsumer_compute_usage_stats",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_consumer.py",
|
|
"source_location": "L52",
|
|
"weight": 1.0,
|
|
"_src": "api_consumer_fusionapiconsumer",
|
|
"_tgt": "api_consumer_fusionapiconsumer_action_toggle_access",
|
|
"source": "api_consumer_fusionapiconsumer",
|
|
"target": "api_consumer_fusionapiconsumer_action_toggle_access",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_key_py",
|
|
"_tgt": "api_key_fusionapikey",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_key_py",
|
|
"target": "api_key_fusionapikey",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
|
|
"source_location": "L50",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_key_py",
|
|
"_tgt": "api_key_compute_masked_key",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_key_py",
|
|
"target": "api_key_compute_masked_key",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
|
|
"source_location": "L61",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_key_py",
|
|
"_tgt": "api_key_check_single_default",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_key_py",
|
|
"target": "api_key_check_single_default",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
|
|
"source_location": "L77",
|
|
"weight": 1.0,
|
|
"_src": "api_key_fusionapikey",
|
|
"_tgt": "api_key_fusionapikey_action_validate",
|
|
"source": "api_key_fusionapikey",
|
|
"target": "api_key_fusionapikey_action_validate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
|
|
"source_location": "L99",
|
|
"weight": 1.0,
|
|
"_src": "api_key_fusionapikey",
|
|
"_tgt": "api_key_fusionapikey_write",
|
|
"source": "api_key_fusionapikey",
|
|
"target": "api_key_fusionapikey_write",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_key.py",
|
|
"source_location": "L81",
|
|
"weight": 1.0,
|
|
"_src": "api_key_fusionapikey_action_validate",
|
|
"_tgt": "api_key_fusionapikey_write",
|
|
"source": "api_key_fusionapikey_action_validate",
|
|
"target": "api_key_fusionapikey_write",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_user_limit.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_user_limit_py",
|
|
"_tgt": "api_user_limit_fusionapiuserlimit",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_user_limit_py",
|
|
"target": "api_user_limit_fusionapiuserlimit",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_user_limit.py",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_user_limit_py",
|
|
"_tgt": "api_user_limit_compute_display_name",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_user_limit_py",
|
|
"target": "api_user_limit_compute_display_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_user_limit.py",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_src": "api_user_limit_fusionapiuserlimit",
|
|
"_tgt": "api_user_limit_fusionapiuserlimit_compute_current_usage",
|
|
"source": "api_user_limit_fusionapiuserlimit",
|
|
"target": "api_user_limit_fusionapiuserlimit_compute_current_usage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_py",
|
|
"_tgt": "api_usage_fusionapiusage",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_py",
|
|
"target": "api_usage_fusionapiusage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage.py",
|
|
"source_location": "L45",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_py",
|
|
"_tgt": "api_usage_compute_total_tokens",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_usage_py",
|
|
"target": "api_usage_compute_total_tokens",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_usage.py",
|
|
"source_location": "L49",
|
|
"weight": 1.0,
|
|
"_src": "api_usage_fusionapiusage",
|
|
"_tgt": "api_usage_fusionapiusage_compute_display_name",
|
|
"source": "api_usage_fusionapiusage",
|
|
"target": "api_usage_fusionapiusage_compute_display_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/res_config_settings.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_res_config_settings_py",
|
|
"_tgt": "res_config_settings_resconfigsettings",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_res_config_settings_py",
|
|
"target": "res_config_settings_resconfigsettings",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_provider_py",
|
|
"_tgt": "api_provider_fusionapiprovider",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_provider_py",
|
|
"target": "api_provider_fusionapiprovider",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
|
|
"source_location": "L47",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_provider_py",
|
|
"_tgt": "api_provider_compute_key_stats",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_provider_py",
|
|
"target": "api_provider_compute_key_stats",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
|
|
"source_location": "L83",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_provider_py",
|
|
"_tgt": "api_provider_get_dashboard_data",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_provider_py",
|
|
"target": "api_provider_get_dashboard_data",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
|
|
"source_location": "L51",
|
|
"weight": 1.0,
|
|
"_src": "api_provider_fusionapiprovider",
|
|
"_tgt": "api_provider_fusionapiprovider_compute_usage_stats",
|
|
"source": "api_provider_fusionapiprovider",
|
|
"target": "api_provider_fusionapiprovider_compute_usage_stats",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
|
|
"source_location": "L63",
|
|
"weight": 1.0,
|
|
"_src": "api_provider_fusionapiprovider",
|
|
"_tgt": "api_provider_fusionapiprovider_action_activate",
|
|
"source": "api_provider_fusionapiprovider",
|
|
"target": "api_provider_fusionapiprovider_action_activate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_provider.py",
|
|
"source_location": "L78",
|
|
"weight": 1.0,
|
|
"_src": "api_provider_fusionapiprovider",
|
|
"_tgt": "api_provider_fusionapiprovider_action_deactivate",
|
|
"source": "api_provider_fusionapiprovider",
|
|
"target": "api_provider_fusionapiprovider_action_deactivate",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_access.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_access_py",
|
|
"_tgt": "api_access_fusionapiaccess",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_access_py",
|
|
"target": "api_access_fusionapiaccess",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_access.py",
|
|
"source_location": "L63",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_models_api_access_py",
|
|
"_tgt": "api_access_compute_display_name",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_models_api_access_py",
|
|
"target": "api_access_compute_display_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/models/api_access.py",
|
|
"source_location": "L69",
|
|
"weight": 1.0,
|
|
"_src": "api_access_fusionapiaccess",
|
|
"_tgt": "api_access_fusionapiaccess_compute_current_usage",
|
|
"source": "api_access_fusionapiaccess",
|
|
"target": "api_access_fusionapiaccess_compute_current_usage",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L7",
|
|
"weight": 1.0,
|
|
"_src": "users_gurpreet_github_odoo_modules_fusion_api_static_src_js_dashboard_js",
|
|
"_tgt": "dashboard_fusionapidashboard",
|
|
"source": "users_gurpreet_github_odoo_modules_fusion_api_static_src_js_dashboard_js",
|
|
"target": "dashboard_fusionapidashboard",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"_src": "dashboard_fusionapidashboard",
|
|
"_tgt": "dashboard_fusionapidashboard_setup",
|
|
"source": "dashboard_fusionapidashboard",
|
|
"target": "dashboard_fusionapidashboard_setup",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L32",
|
|
"weight": 1.0,
|
|
"_src": "dashboard_fusionapidashboard",
|
|
"_tgt": "dashboard_fusionapidashboard_loaddata",
|
|
"source": "dashboard_fusionapidashboard",
|
|
"target": "dashboard_fusionapidashboard_loaddata",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L54",
|
|
"weight": 1.0,
|
|
"_src": "dashboard_fusionapidashboard",
|
|
"_tgt": "dashboard_fusionapidashboard_refresh",
|
|
"source": "dashboard_fusionapidashboard",
|
|
"target": "dashboard_fusionapidashboard_refresh",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L59",
|
|
"weight": 1.0,
|
|
"_src": "dashboard_fusionapidashboard",
|
|
"_tgt": "dashboard_fusionapidashboard_openproviders",
|
|
"source": "dashboard_fusionapidashboard",
|
|
"target": "dashboard_fusionapidashboard_openproviders",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L63",
|
|
"weight": 1.0,
|
|
"_src": "dashboard_fusionapidashboard",
|
|
"_tgt": "dashboard_fusionapidashboard_openconsumers",
|
|
"source": "dashboard_fusionapidashboard",
|
|
"target": "dashboard_fusionapidashboard_openconsumers",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L67",
|
|
"weight": 1.0,
|
|
"_src": "dashboard_fusionapidashboard",
|
|
"_tgt": "dashboard_fusionapidashboard_openusagelog",
|
|
"source": "dashboard_fusionapidashboard",
|
|
"target": "dashboard_fusionapidashboard_openusagelog",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L71",
|
|
"weight": 1.0,
|
|
"_src": "dashboard_fusionapidashboard",
|
|
"_tgt": "dashboard_fusionapidashboard_openaccessrules",
|
|
"source": "dashboard_fusionapidashboard",
|
|
"target": "dashboard_fusionapidashboard_openaccessrules",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L75",
|
|
"weight": 1.0,
|
|
"_src": "dashboard_fusionapidashboard",
|
|
"_tgt": "dashboard_fusionapidashboard_formatcost",
|
|
"source": "dashboard_fusionapidashboard",
|
|
"target": "dashboard_fusionapidashboard_formatcost",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L79",
|
|
"weight": 1.0,
|
|
"_src": "dashboard_fusionapidashboard",
|
|
"_tgt": "dashboard_fusionapidashboard_formatcostdetailed",
|
|
"source": "dashboard_fusionapidashboard",
|
|
"target": "dashboard_fusionapidashboard_formatcostdetailed",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L83",
|
|
"weight": 1.0,
|
|
"_src": "dashboard_fusionapidashboard",
|
|
"_tgt": "dashboard_fusionapidashboard_getstatusclass",
|
|
"source": "dashboard_fusionapidashboard",
|
|
"target": "dashboard_fusionapidashboard_getstatusclass",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L93",
|
|
"weight": 1.0,
|
|
"_src": "dashboard_fusionapidashboard",
|
|
"_tgt": "dashboard_fusionapidashboard_formattime",
|
|
"source": "dashboard_fusionapidashboard",
|
|
"target": "dashboard_fusionapidashboard_formattime",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_api/static/src/js/dashboard.js",
|
|
"source_location": "L56",
|
|
"weight": 1.0,
|
|
"_src": "dashboard_fusionapidashboard_refresh",
|
|
"_tgt": "dashboard_fusionapidashboard_loaddata",
|
|
"source": "dashboard_fusionapidashboard_loaddata",
|
|
"target": "dashboard_fusionapidashboard_refresh",
|
|
"confidence_score": 1.0
|
|
}
|
|
],
|
|
"hyperedges": []
|
|
} |