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

5737 lines
248 KiB
JSON

{
"directed": false,
"multigraph": false,
"graph": {},
"nodes": [
{
"label": "__init__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/__init__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_schedule_init_py",
"community": 11,
"norm_label": "__init__.py"
},
{
"label": "__manifest__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/__manifest__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_schedule_manifest_py",
"community": 14,
"norm_label": "__manifest__.py"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/utils/__init__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_schedule_utils_init_py",
"community": 15,
"norm_label": "__init__.py"
},
{
"label": "fusion_calendar_account.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"community": 3,
"norm_label": "fusion_calendar_account.py"
},
{
"label": "FusionCalendarAccount",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L37",
"id": "fusion_calendar_account_fusioncalendaraccount",
"community": 1,
"norm_label": "fusioncalendaraccount"
},
{
"label": "_compute_name()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L76",
"id": "fusion_calendar_account_compute_name",
"community": 3,
"norm_label": "_compute_name()"
},
{
"label": "._get_google_client_id()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L85",
"id": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id",
"community": 1,
"norm_label": "._get_google_client_id()"
},
{
"label": "._get_google_client_secret()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L92",
"id": "fusion_calendar_account_fusioncalendaraccount_get_google_client_secret",
"community": 1,
"norm_label": "._get_google_client_secret()"
},
{
"label": "._get_microsoft_client_id()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L99",
"id": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id",
"community": 1,
"norm_label": "._get_microsoft_client_id()"
},
{
"label": "._get_microsoft_client_secret()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L106",
"id": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_secret",
"community": 1,
"norm_label": "._get_microsoft_client_secret()"
},
{
"label": "._get_valid_token()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L117",
"id": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"community": 1,
"norm_label": "._get_valid_token()"
},
{
"label": "._refresh_token()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L130",
"id": "fusion_calendar_account_fusioncalendaraccount_refresh_token",
"community": 1,
"norm_label": "._refresh_token()"
},
{
"label": "._refresh_google_token()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L149",
"id": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token",
"community": 1,
"norm_label": "._refresh_google_token()"
},
{
"label": "._refresh_microsoft_token()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L170",
"id": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token",
"community": 1,
"norm_label": "._refresh_microsoft_token()"
},
{
"label": "._exchange_google_code()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L200",
"id": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code",
"community": 1,
"norm_label": "._exchange_google_code()"
},
{
"label": "._exchange_microsoft_code()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L213",
"id": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code",
"community": 1,
"norm_label": "._exchange_microsoft_code()"
},
{
"label": "_fetch_google_email()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L232",
"id": "fusion_calendar_account_fetch_google_email",
"community": 3,
"norm_label": "_fetch_google_email()"
},
{
"label": "_fetch_microsoft_email()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L243",
"id": "fusion_calendar_account_fetch_microsoft_email",
"community": 3,
"norm_label": "_fetch_microsoft_email()"
},
{
"label": "._sync_pull()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L258",
"id": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"community": 3,
"norm_label": "._sync_pull()"
},
{
"label": "._sync_pull_google()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L293",
"id": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google",
"community": 3,
"norm_label": "._sync_pull_google()"
},
{
"label": "._google_request_with_retry()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L362",
"id": "fusion_calendar_account_fusioncalendaraccount_google_request_with_retry",
"community": 3,
"norm_label": "._google_request_with_retry()"
},
{
"label": "._silent_ctx()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L389",
"id": "fusion_calendar_account_fusioncalendaraccount_silent_ctx",
"community": 2,
"norm_label": "._silent_ctx()"
},
{
"label": "._find_existing_event()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L401",
"id": "fusion_calendar_account_fusioncalendaraccount_find_existing_event",
"community": 2,
"norm_label": "._find_existing_event()"
},
{
"label": "._upsert_event_link()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L414",
"id": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link",
"community": 2,
"norm_label": "._upsert_event_link()"
},
{
"label": "._process_google_event()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L442",
"id": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"community": 2,
"norm_label": "._process_google_event()"
},
{
"label": "._google_event_to_odoo_vals()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L496",
"id": "fusion_calendar_account_fusioncalendaraccount_google_event_to_odoo_vals",
"community": 2,
"norm_label": "._google_event_to_odoo_vals()"
},
{
"label": "._sync_pull_microsoft()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L543",
"id": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft",
"community": 8,
"norm_label": "._sync_pull_microsoft()"
},
{
"label": "._microsoft_request_with_retry()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L635",
"id": "fusion_calendar_account_fusioncalendaraccount_microsoft_request_with_retry",
"community": 8,
"norm_label": "._microsoft_request_with_retry()"
},
{
"label": "._process_microsoft_event()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L664",
"id": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"community": 2,
"norm_label": "._process_microsoft_event()"
},
{
"label": "._microsoft_event_to_odoo_vals()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L717",
"id": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals",
"community": 1,
"norm_label": "._microsoft_event_to_odoo_vals()"
},
{
"label": "._fetch_microsoft_event_subject()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L777",
"id": "fusion_calendar_account_fusioncalendaraccount_fetch_microsoft_event_subject",
"community": 1,
"norm_label": "._fetch_microsoft_event_subject()"
},
{
"label": "._sync_push_event()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L800",
"id": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"community": 1,
"norm_label": "._sync_push_event()"
},
{
"label": "._google_insert_event()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L849",
"id": "fusion_calendar_account_fusioncalendaraccount_google_insert_event",
"community": 1,
"norm_label": "._google_insert_event()"
},
{
"label": "._google_patch_event()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L863",
"id": "fusion_calendar_account_fusioncalendaraccount_google_patch_event",
"community": 1,
"norm_label": "._google_patch_event()"
},
{
"label": "._google_delete_event()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L875",
"id": "fusion_calendar_account_fusioncalendaraccount_google_delete_event",
"community": 4,
"norm_label": "._google_delete_event()"
},
{
"label": "._microsoft_insert_event()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L887",
"id": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event",
"community": 1,
"norm_label": "._microsoft_insert_event()"
},
{
"label": "._microsoft_patch_event()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L903",
"id": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event",
"community": 1,
"norm_label": "._microsoft_patch_event()"
},
{
"label": "._microsoft_delete_event()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L917",
"id": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event",
"community": 4,
"norm_label": "._microsoft_delete_event()"
},
{
"label": "._odoo_event_to_google()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L932",
"id": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google",
"community": 1,
"norm_label": "._odoo_event_to_google()"
},
{
"label": "._odoo_event_to_microsoft()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L956",
"id": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft",
"community": 1,
"norm_label": "._odoo_event_to_microsoft()"
},
{
"label": "._cross_calendar_push()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1001",
"id": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push",
"community": 3,
"norm_label": "._cross_calendar_push()"
},
{
"label": "get_user_accounts_status()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1045",
"id": "fusion_calendar_account_get_user_accounts_status",
"community": 3,
"norm_label": "get_user_accounts_status()"
},
{
"label": "sync_current_user()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1060",
"id": "fusion_calendar_account_sync_current_user",
"community": 3,
"norm_label": "sync_current_user()"
},
{
"label": "_cron_sync_all_accounts()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1095",
"id": "fusion_calendar_account_cron_sync_all_accounts",
"community": 3,
"norm_label": "_cron_sync_all_accounts()"
},
{
"label": ".action_disconnect()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1140",
"id": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"community": 4,
"norm_label": ".action_disconnect()"
},
{
"label": "Return a valid access token, refreshing if necessary.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L118",
"id": "fusion_calendar_account_rationale_118",
"community": 1,
"norm_label": "return a valid access token, refreshing if necessary."
},
{
"label": "Refresh the access token using the refresh token.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L131",
"id": "fusion_calendar_account_rationale_131",
"community": 1,
"norm_label": "refresh the access token using the refresh token."
},
{
"label": "Refresh Google OAuth token.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L150",
"id": "fusion_calendar_account_rationale_150",
"community": 1,
"norm_label": "refresh google oauth token."
},
{
"label": "Refresh Microsoft OAuth token.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L171",
"id": "fusion_calendar_account_rationale_171",
"community": 1,
"norm_label": "refresh microsoft oauth token."
},
{
"label": "Exchange Google auth code for tokens.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L201",
"id": "fusion_calendar_account_rationale_201",
"community": 1,
"norm_label": "exchange google auth code for tokens."
},
{
"label": "Exchange Microsoft auth code for tokens.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L214",
"id": "fusion_calendar_account_rationale_214",
"community": 1,
"norm_label": "exchange microsoft auth code for tokens."
},
{
"label": "Get the email of the authenticated Google account.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L233",
"id": "fusion_calendar_account_rationale_233",
"community": 16,
"norm_label": "get the email of the authenticated google account."
},
{
"label": "Get the email of the authenticated Microsoft account.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L244",
"id": "fusion_calendar_account_rationale_244",
"community": 17,
"norm_label": "get the email of the authenticated microsoft account."
},
{
"label": "Pull events from the external calendar into Odoo.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L259",
"id": "fusion_calendar_account_rationale_259",
"community": 3,
"norm_label": "pull events from the external calendar into odoo."
},
{
"label": "Pull events from Google Calendar.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L294",
"id": "fusion_calendar_account_rationale_294",
"community": 3,
"norm_label": "pull events from google calendar."
},
{
"label": "GET request with automatic retry on 429 / 503 and connection errors.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L363",
"id": "fusion_calendar_account_rationale_363",
"community": 3,
"norm_label": "get request with automatic retry on 429 / 503 and connection errors."
},
{
"label": "Context flags to suppress all email notifications during sync.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L390",
"id": "fusion_calendar_account_rationale_390",
"community": 2,
"norm_label": "context flags to suppress all email notifications during sync."
},
{
"label": "Find an existing calendar event matching name+start+stop to avoid duplicates.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L402",
"id": "fusion_calendar_account_rationale_402",
"community": 2,
"norm_label": "find an existing calendar event matching name+start+stop to avoid duplicates."
},
{
"label": "Create or update a link between an Odoo event and an external event. If",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L415",
"id": "fusion_calendar_account_rationale_415",
"community": 2,
"norm_label": "create or update a link between an odoo event and an external event. if"
},
{
"label": "Process a single Google Calendar event.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L443",
"id": "fusion_calendar_account_rationale_443",
"community": 2,
"norm_label": "process a single google calendar event."
},
{
"label": "Convert Google Calendar event dict to Odoo calendar.event vals.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L497",
"id": "fusion_calendar_account_rationale_497",
"community": 2,
"norm_label": "convert google calendar event dict to odoo calendar.event vals."
},
{
"label": "Pull events from Microsoft Calendar.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L544",
"id": "fusion_calendar_account_rationale_544",
"community": 8,
"norm_label": "pull events from microsoft calendar."
},
{
"label": "GET request with automatic retry on 429 / 503 and connection errors.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L636",
"id": "fusion_calendar_account_rationale_636",
"community": 8,
"norm_label": "get request with automatic retry on 429 / 503 and connection errors."
},
{
"label": "Process a single Microsoft Calendar event.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L665",
"id": "fusion_calendar_account_rationale_665",
"community": 2,
"norm_label": "process a single microsoft calendar event."
},
{
"label": "Convert Microsoft Graph API event dict to Odoo calendar.event vals.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L718",
"id": "fusion_calendar_account_rationale_718",
"community": 1,
"norm_label": "convert microsoft graph api event dict to odoo calendar.event vals."
},
{
"label": "Fetch subject from the full event when delta response omits it.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L778",
"id": "fusion_calendar_account_rationale_778",
"community": 1,
"norm_label": "fetch subject from the full event when delta response omits it."
},
{
"label": "Push an Odoo calendar event to this external calendar.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L801",
"id": "fusion_calendar_account_rationale_801",
"community": 1,
"norm_label": "push an odoo calendar event to this external calendar."
},
{
"label": "Create a new event on Google Calendar.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L850",
"id": "fusion_calendar_account_rationale_850",
"community": 1,
"norm_label": "create a new event on google calendar."
},
{
"label": "Update an existing event on Google Calendar.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L864",
"id": "fusion_calendar_account_rationale_864",
"community": 1,
"norm_label": "update an existing event on google calendar."
},
{
"label": "Delete an event from Google Calendar.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L876",
"id": "fusion_calendar_account_rationale_876",
"community": 4,
"norm_label": "delete an event from google calendar."
},
{
"label": "Create a new event on Microsoft Calendar.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L888",
"id": "fusion_calendar_account_rationale_888",
"community": 1,
"norm_label": "create a new event on microsoft calendar."
},
{
"label": "Update an existing event on Microsoft Calendar.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L904",
"id": "fusion_calendar_account_rationale_904",
"community": 1,
"norm_label": "update an existing event on microsoft calendar."
},
{
"label": "Delete an event from Microsoft Calendar.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L918",
"id": "fusion_calendar_account_rationale_918",
"community": 4,
"norm_label": "delete an event from microsoft calendar."
},
{
"label": "Convert Odoo calendar.event to Google Calendar API format.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L933",
"id": "fusion_calendar_account_rationale_933",
"community": 1,
"norm_label": "convert odoo calendar.event to google calendar api format."
},
{
"label": "Convert Odoo calendar.event to Microsoft Graph API format.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L957",
"id": "fusion_calendar_account_rationale_957",
"community": 1,
"norm_label": "convert odoo calendar.event to microsoft graph api format."
},
{
"label": "Push Odoo-native events to the FIRST active external calendar only. Onl",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1002",
"id": "fusion_calendar_account_rationale_1002",
"community": 3,
"norm_label": "push odoo-native events to the first active external calendar only. onl"
},
{
"label": "Return connected calendar accounts for the current user (called from backend cal",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1046",
"id": "fusion_calendar_account_rationale_1046",
"community": 18,
"norm_label": "return connected calendar accounts for the current user (called from backend cal"
},
{
"label": "Trigger immediate sync for the current user's accounts (called from backend cale",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1061",
"id": "fusion_calendar_account_rationale_1061",
"community": 19,
"norm_label": "trigger immediate sync for the current user's accounts (called from backend cale"
},
{
"label": "Cron entry point: sync all active accounts.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1096",
"id": "fusion_calendar_account_rationale_1096",
"community": 20,
"norm_label": "cron entry point: sync all active accounts."
},
{
"label": "Disconnect this calendar account and clean up.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1141",
"id": "fusion_calendar_account_rationale_1141",
"community": 4,
"norm_label": "disconnect this calendar account and clean up."
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/__init__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_schedule_models_init_py",
"community": 12,
"norm_label": "__init__.py"
},
{
"label": "fusion_calendar_event_link.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_event_link.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_event_link_py",
"community": 10,
"norm_label": "fusion_calendar_event_link.py"
},
{
"label": "FusionCalendarEventLink",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_event_link.py",
"source_location": "L6",
"id": "fusion_calendar_event_link_fusioncalendareventlink",
"community": 10,
"norm_label": "fusioncalendareventlink"
},
{
"label": "calendar_event.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_schedule_models_calendar_event_py",
"community": 4,
"norm_label": "calendar_event.py"
},
{
"label": "CalendarEvent",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L11",
"id": "calendar_event_calendarevent",
"community": 4,
"norm_label": "calendarevent"
},
{
"label": "_compute_is_external()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L42",
"id": "calendar_event_compute_is_external",
"community": 4,
"norm_label": "_compute_is_external()"
},
{
"label": "._skip_fc_sync()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L46",
"id": "calendar_event_calendarevent_skip_fc_sync",
"community": 4,
"norm_label": "._skip_fc_sync()"
},
{
"label": ".unlink()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L51",
"id": "calendar_event_calendarevent_unlink",
"community": 4,
"norm_label": ".unlink()"
},
{
"label": ".write()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L76",
"id": "calendar_event_calendarevent_write",
"community": 4,
"norm_label": ".write()"
},
{
"label": "Check if Fusion Schedule should skip syncing (native Odoo sync active).",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L47",
"id": "calendar_event_rationale_47",
"community": 4,
"norm_label": "check if fusion schedule should skip syncing (native odoo sync active)."
},
{
"label": "On delete, also remove from all linked external calendars.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L52",
"id": "calendar_event_rationale_52",
"community": 4,
"norm_label": "on delete, also remove from all linked external calendars."
},
{
"label": "On update, push changes to all linked external calendars.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L77",
"id": "calendar_event_rationale_77",
"community": 4,
"norm_label": "on update, push changes to all linked external calendars."
},
{
"label": "res_users.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_users_py",
"community": 2,
"norm_label": "res_users.py"
},
{
"label": "ResUsers",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py",
"source_location": "L9",
"id": "res_users_resusers",
"community": 2,
"norm_label": "resusers"
},
{
"label": "create()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py",
"source_location": "L59",
"id": "res_users_create",
"community": 2,
"norm_label": "create()"
},
{
"label": "._generate_schedule_slug()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py",
"source_location": "L66",
"id": "res_users_resusers_generate_schedule_slug",
"community": 2,
"norm_label": "._generate_schedule_slug()"
},
{
"label": "Generate a URL-safe slug from the user's name.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py",
"source_location": "L67",
"id": "res_users_rationale_67",
"community": 2,
"norm_label": "generate a url-safe slug from the user's name."
},
{
"label": "res_config_settings.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_config_settings.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_config_settings_py",
"community": 9,
"norm_label": "res_config_settings.py"
},
{
"label": "ResConfigSettings",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_config_settings.py",
"source_location": "L6",
"id": "res_config_settings_resconfigsettings",
"community": 9,
"norm_label": "resconfigsettings"
},
{
"label": "_compute_google_has_fallback()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_config_settings.py",
"source_location": "L72",
"id": "res_config_settings_compute_google_has_fallback",
"community": 9,
"norm_label": "_compute_google_has_fallback()"
},
{
"label": "_compute_microsoft_has_fallback()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_config_settings.py",
"source_location": "L79",
"id": "res_config_settings_compute_microsoft_has_fallback",
"community": 9,
"norm_label": "_compute_microsoft_has_fallback()"
},
{
"label": "portal_schedule_booking.js",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"community": 5,
"norm_label": "portal_schedule_booking.js"
},
{
"label": "getAppointmentTypeId()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L35",
"id": "portal_schedule_booking_getappointmenttypeid",
"community": 5,
"norm_label": "getappointmenttypeid()"
},
{
"label": "truncate()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L41",
"id": "portal_schedule_booking_truncate",
"community": 5,
"norm_label": "truncate()"
},
{
"label": "formatDateStr()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L46",
"id": "portal_schedule_booking_formatdatestr",
"community": 5,
"norm_label": "formatdatestr()"
},
{
"label": "addDays()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L53",
"id": "portal_schedule_booking_adddays",
"community": 5,
"norm_label": "adddays()"
},
{
"label": "getMonday()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L59",
"id": "portal_schedule_booking_getmonday",
"community": 5,
"norm_label": "getmonday()"
},
{
"label": "selectDay()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L67",
"id": "portal_schedule_booking_selectday",
"community": 5,
"norm_label": "selectday()"
},
{
"label": "fetchWeekEvents()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L77",
"id": "portal_schedule_booking_fetchweekevents",
"community": 5,
"norm_label": "fetchweekevents()"
},
{
"label": "navigateWeek()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L120",
"id": "portal_schedule_booking_navigateweek",
"community": 5,
"norm_label": "navigateweek()"
},
{
"label": "renderWeekCalendar()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L140",
"id": "portal_schedule_booking_renderweekcalendar",
"community": 5,
"norm_label": "renderweekcalendar()"
},
{
"label": "fetchSlots()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L260",
"id": "portal_schedule_booking_fetchslots",
"community": 5,
"norm_label": "fetchslots()"
},
{
"label": "fetchAiSuggestions()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L364",
"id": "portal_schedule_booking_fetchaisuggestions",
"community": 5,
"norm_label": "fetchaisuggestions()"
},
{
"label": "setupAddressAutocomplete()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L516",
"id": "portal_schedule_booking_setupaddressautocomplete",
"community": 5,
"norm_label": "setupaddressautocomplete()"
},
{
"label": "portal_schedule_accounts.js",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js",
"community": 6,
"norm_label": "portal_schedule_accounts.js"
},
{
"label": "localDateStr()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js",
"source_location": "L4",
"id": "portal_schedule_accounts_localdatestr",
"community": 6,
"norm_label": "localdatestr()"
},
{
"label": "jsonRpc()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js",
"source_location": "L21",
"id": "portal_schedule_accounts_jsonrpc",
"community": 6,
"norm_label": "jsonrpc()"
},
{
"label": "fusionConfirm()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js",
"source_location": "L30",
"id": "portal_schedule_accounts_fusionconfirm",
"community": 6,
"norm_label": "fusionconfirm()"
},
{
"label": "fusionToast()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js",
"source_location": "L87",
"id": "portal_schedule_accounts_fusiontoast",
"community": 6,
"norm_label": "fusiontoast()"
},
{
"label": "closeRescheduleModal()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js",
"source_location": "L304",
"id": "portal_schedule_accounts_closereschedulemodal",
"community": 6,
"norm_label": "closereschedulemodal()"
},
{
"label": "closeOptimizeModal()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js",
"source_location": "L474",
"id": "portal_schedule_accounts_closeoptimizemodal",
"community": 6,
"norm_label": "closeoptimizemodal()"
},
{
"label": "fusion_calendar_controller.js",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js",
"community": 7,
"norm_label": "fusion_calendar_controller.js"
},
{
"label": "setup()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js",
"source_location": "L9",
"id": "fusion_calendar_controller_setup",
"community": 7,
"norm_label": "setup()"
},
{
"label": "fusionAccounts()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js",
"source_location": "L22",
"id": "fusion_calendar_controller_fusionaccounts",
"community": 7,
"norm_label": "fusionaccounts()"
},
{
"label": "fusionSyncing()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js",
"source_location": "L26",
"id": "fusion_calendar_controller_fusionsyncing",
"community": 7,
"norm_label": "fusionsyncing()"
},
{
"label": "_loadFusionAccounts()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js",
"source_location": "L30",
"id": "fusion_calendar_controller_loadfusionaccounts",
"community": 7,
"norm_label": "_loadfusionaccounts()"
},
{
"label": "onFusionSyncNow()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js",
"source_location": "L43",
"id": "fusion_calendar_controller_onfusionsyncnow",
"community": 7,
"norm_label": "onfusionsyncnow()"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/__init__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_init_py",
"community": 13,
"norm_label": "__init__.py"
},
{
"label": "portal_schedule.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"community": 0,
"norm_label": "portal_schedule.py"
},
{
"label": "PortalSchedule",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L27",
"id": "portal_schedule_portalschedule",
"community": 0,
"norm_label": "portalschedule"
},
{
"label": "CustomerPortal",
"file_type": "code",
"source_file": "",
"source_location": "",
"id": "customerportal",
"community": 0,
"norm_label": "customerportal"
},
{
"label": "._get_schedule_values()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L30",
"id": "portal_schedule_portalschedule_get_schedule_values",
"community": 0,
"norm_label": "._get_schedule_values()"
},
{
"label": "._get_user_timezone()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L43",
"id": "portal_schedule_portalschedule_get_user_timezone",
"community": 0,
"norm_label": "._get_user_timezone()"
},
{
"label": "._resolve_timezone()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L46",
"id": "portal_schedule_portalschedule_resolve_timezone",
"community": 0,
"norm_label": "._resolve_timezone()"
},
{
"label": "._get_appointment_types()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L69",
"id": "portal_schedule_portalschedule_get_appointment_types",
"community": 0,
"norm_label": "._get_appointment_types()"
},
{
"label": "._get_user_prefs()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L75",
"id": "portal_schedule_portalschedule_get_user_prefs",
"community": 0,
"norm_label": "._get_user_prefs()"
},
{
"label": "._get_maps_api_key()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L101",
"id": "portal_schedule_portalschedule_get_maps_api_key",
"community": 0,
"norm_label": "._get_maps_api_key()"
},
{
"label": "._call_ai()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L114",
"id": "portal_schedule_portalschedule_call_ai",
"community": 0,
"norm_label": "._call_ai()"
},
{
"label": "._get_travel_time()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L147",
"id": "portal_schedule_portalschedule_get_travel_time",
"community": 0,
"norm_label": "._get_travel_time()"
},
{
"label": "._geocode_address()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L178",
"id": "portal_schedule_portalschedule_geocode_address",
"community": 0,
"norm_label": "._geocode_address()"
},
{
"label": "._create_travel_blocks()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L200",
"id": "portal_schedule_portalschedule_create_travel_blocks",
"community": 2,
"norm_label": "._create_travel_blocks()"
},
{
"label": "schedule_page()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L288",
"id": "portal_schedule_schedule_page",
"community": 0,
"norm_label": "schedule_page()"
},
{
"label": "schedule_save_preferences()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L363",
"id": "portal_schedule_schedule_save_preferences",
"community": 0,
"norm_label": "schedule_save_preferences()"
},
{
"label": "schedule_book()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L397",
"id": "portal_schedule_schedule_book",
"community": 0,
"norm_label": "schedule_book()"
},
{
"label": "_format_hour()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L425",
"id": "portal_schedule_format_hour",
"community": 0,
"norm_label": "_format_hour()"
},
{
"label": "._generate_available_slots()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L435",
"id": "portal_schedule_portalschedule_generate_available_slots",
"community": 0,
"norm_label": "._generate_available_slots()"
},
{
"label": "schedule_available_slots()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L530",
"id": "portal_schedule_schedule_available_slots",
"community": 0,
"norm_label": "schedule_available_slots()"
},
{
"label": "schedule_week_events()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L560",
"id": "portal_schedule_schedule_week_events",
"community": 0,
"norm_label": "schedule_week_events()"
},
{
"label": "schedule_book_submit()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L630",
"id": "portal_schedule_schedule_book_submit",
"community": 2,
"norm_label": "schedule_book_submit()"
},
{
"label": "schedule_event_cancel()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L777",
"id": "portal_schedule_schedule_event_cancel",
"community": 4,
"norm_label": "schedule_event_cancel()"
},
{
"label": "schedule_event_reschedule()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L792",
"id": "portal_schedule_schedule_event_reschedule",
"community": 0,
"norm_label": "schedule_event_reschedule()"
},
{
"label": "._get_event_by_token()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L825",
"id": "portal_schedule_portalschedule_get_event_by_token",
"community": 0,
"norm_label": "._get_event_by_token()"
},
{
"label": "public_manage_page()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L834",
"id": "portal_schedule_public_manage_page",
"community": 0,
"norm_label": "public_manage_page()"
},
{
"label": "public_manage_cancel()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L860",
"id": "portal_schedule_public_manage_cancel",
"community": 4,
"norm_label": "public_manage_cancel()"
},
{
"label": "public_manage_reschedule()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L876",
"id": "portal_schedule_public_manage_reschedule",
"community": 0,
"norm_label": "public_manage_reschedule()"
},
{
"label": "public_manage_slots()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L907",
"id": "portal_schedule_public_manage_slots",
"community": 0,
"norm_label": "public_manage_slots()"
},
{
"label": "._build_schedule_context()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L932",
"id": "portal_schedule_portalschedule_build_schedule_context",
"community": 0,
"norm_label": "._build_schedule_context()"
},
{
"label": "schedule_ai_suggest()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L982",
"id": "portal_schedule_schedule_ai_suggest",
"community": 0,
"norm_label": "schedule_ai_suggest()"
},
{
"label": "schedule_ai_optimize()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1093",
"id": "portal_schedule_schedule_ai_optimize",
"community": 0,
"norm_label": "schedule_ai_optimize()"
},
{
"label": "connect_google()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1155",
"id": "portal_schedule_connect_google",
"community": 0,
"norm_label": "connect_google()"
},
{
"label": "connect_microsoft()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1192",
"id": "portal_schedule_connect_microsoft",
"community": 0,
"norm_label": "connect_microsoft()"
},
{
"label": "oauth_callback()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1230",
"id": "portal_schedule_oauth_callback",
"community": 3,
"norm_label": "oauth_callback()"
},
{
"label": "._find_recently_connected_account()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1336",
"id": "portal_schedule_portalschedule_find_recently_connected_account",
"community": 3,
"norm_label": "._find_recently_connected_account()"
},
{
"label": "schedule_disconnect()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1356",
"id": "portal_schedule_schedule_disconnect",
"community": 4,
"norm_label": "schedule_disconnect()"
},
{
"label": "schedule_sync_now()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1370",
"id": "portal_schedule_schedule_sync_now",
"community": 3,
"norm_label": "schedule_sync_now()"
},
{
"label": "public_booking_page()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1398",
"id": "portal_schedule_public_booking_page",
"community": 0,
"norm_label": "public_booking_page()"
},
{
"label": "public_available_slots()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1431",
"id": "portal_schedule_public_available_slots",
"community": 0,
"norm_label": "public_available_slots()"
},
{
"label": "public_book_submit()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1465",
"id": "portal_schedule_public_book_submit",
"community": 2,
"norm_label": "public_book_submit()"
},
{
"label": "schedule_toggle_booking()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1602",
"id": "portal_schedule_schedule_toggle_booking",
"community": 4,
"norm_label": "schedule_toggle_booking()"
},
{
"label": "Portal controller for appointment scheduling and calendar management.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L28",
"id": "portal_schedule_rationale_28",
"community": 0,
"norm_label": "portal controller for appointment scheduling and calendar management."
},
{
"label": "Common values for schedule pages.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L31",
"id": "portal_schedule_rationale_31",
"community": 0,
"norm_label": "common values for schedule pages."
},
{
"label": "Resolve timezone: user pref -> browser cookie -> company calendar -> UTC.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L47",
"id": "portal_schedule_rationale_47",
"community": 0,
"norm_label": "resolve timezone: user pref -> browser cookie -> company calendar -> utc."
},
{
"label": "Get appointment types available to the current user.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L70",
"id": "portal_schedule_rationale_70",
"community": 0,
"norm_label": "get appointment types available to the current user."
},
{
"label": "Return schedule preferences for the user, falling back to company defaults.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L76",
"id": "portal_schedule_rationale_76",
"community": 0,
"norm_label": "return schedule preferences for the user, falling back to company defaults."
},
{
"label": "Get Google Maps API key via fusion.api.service with fallback.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L102",
"id": "portal_schedule_rationale_102",
"community": 0,
"norm_label": "get google maps api key via fusion.api.service with fallback."
},
{
"label": "Call OpenAI via fusion.api.service with fallback to direct HTTP.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L115",
"id": "portal_schedule_rationale_115",
"community": 0,
"norm_label": "call openai via fusion.api.service with fallback to direct http."
},
{
"label": "Travel time in minutes via Google Distance Matrix API.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L148",
"id": "portal_schedule_rationale_148",
"community": 0,
"norm_label": "travel time in minutes via google distance matrix api."
},
{
"label": "Geocode an address string, return (lat, lng) or (0.0, 0.0).",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L179",
"id": "portal_schedule_rationale_179",
"community": 0,
"norm_label": "geocode an address string, return (lat, lng) or (0.0, 0.0)."
},
{
"label": "After booking, calculate travel time from/to adjacent appointments and c",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L201",
"id": "portal_schedule_rationale_201",
"community": 2,
"norm_label": "after booking, calculate travel time from/to adjacent appointments and c"
},
{
"label": "Schedule overview: upcoming appointments, connected calendars, and shareable lin",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L289",
"id": "portal_schedule_rationale_289",
"community": 21,
"norm_label": "schedule overview: upcoming appointments, connected calendars, and shareable lin"
},
{
"label": "Save the user's schedule preferences.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L364",
"id": "portal_schedule_rationale_364",
"community": 22,
"norm_label": "save the user's schedule preferences."
},
{
"label": "Booking form for a new appointment.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L398",
"id": "portal_schedule_rationale_398",
"community": 23,
"norm_label": "booking form for a new appointment."
},
{
"label": "Convert a decimal hour (e.g. 13.5) to '1:30 PM'.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L426",
"id": "portal_schedule_rationale_426",
"community": 24,
"norm_label": "convert a decimal hour (e.g. 13.5) to '1:30 pm'."
},
{
"label": "Build available time slots for *target_date*. Uses the staff user's sch",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L436",
"id": "portal_schedule_rationale_436",
"community": 0,
"norm_label": "build available time slots for *target_date*. uses the staff user's sch"
},
{
"label": "JSON-RPC endpoint: return available time slots for a date.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L531",
"id": "portal_schedule_rationale_531",
"community": 25,
"norm_label": "json-rpc endpoint: return available time slots for a date."
},
{
"label": "Return the user's calendar events for the Mon-Sun week containing selected_date.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L561",
"id": "portal_schedule_rationale_561",
"community": 26,
"norm_label": "return the user's calendar events for the mon-sun week containing selected_date."
},
{
"label": "Process the booking form submission.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L631",
"id": "portal_schedule_rationale_631",
"community": 27,
"norm_label": "process the booking form submission."
},
{
"label": "Cancel (delete) a calendar event owned by the current user.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L778",
"id": "portal_schedule_rationale_778",
"community": 28,
"norm_label": "cancel (delete) a calendar event owned by the current user."
},
{
"label": "Reschedule a calendar event to a new date/time.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L793",
"id": "portal_schedule_rationale_793",
"community": 29,
"norm_label": "reschedule a calendar event to a new date/time."
},
{
"label": "Look up a calendar event by its manage token.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L826",
"id": "portal_schedule_rationale_826",
"community": 0,
"norm_label": "look up a calendar event by its manage token."
},
{
"label": "Public page for visitors to view/manage their booked appointment.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L835",
"id": "portal_schedule_rationale_835",
"community": 30,
"norm_label": "public page for visitors to view/manage their booked appointment."
},
{
"label": "Public cancel -- visitor cancels their appointment via token.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L861",
"id": "portal_schedule_rationale_861",
"community": 31,
"norm_label": "public cancel -- visitor cancels their appointment via token."
},
{
"label": "Public reschedule -- visitor picks a new slot via token.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L877",
"id": "portal_schedule_rationale_877",
"community": 32,
"norm_label": "public reschedule -- visitor picks a new slot via token."
},
{
"label": "Return available slots for the staff user tied to this event.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L908",
"id": "portal_schedule_rationale_908",
"community": 33,
"norm_label": "return available slots for the staff user tied to this event."
},
{
"label": "Build a structured schedule context string for AI prompts.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L933",
"id": "portal_schedule_rationale_933",
"community": 0,
"norm_label": "build a structured schedule context string for ai prompts."
},
{
"label": "AI-powered slot suggestions considering travel and schedule.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L985",
"id": "portal_schedule_rationale_985",
"community": 34,
"norm_label": "ai-powered slot suggestions considering travel and schedule."
},
{
"label": "AI-powered schedule optimization for an entire day.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1094",
"id": "portal_schedule_rationale_1094",
"community": 35,
"norm_label": "ai-powered schedule optimization for an entire day."
},
{
"label": "Start Google OAuth flow to connect a Google Calendar account.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1156",
"id": "portal_schedule_rationale_1156",
"community": 36,
"norm_label": "start google oauth flow to connect a google calendar account."
},
{
"label": "Start Microsoft OAuth flow to connect an Outlook Calendar account.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1193",
"id": "portal_schedule_rationale_1193",
"community": 37,
"norm_label": "start microsoft oauth flow to connect an outlook calendar account."
},
{
"label": "Handle OAuth callback from Google or Microsoft.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1231",
"id": "portal_schedule_rationale_1231",
"community": 38,
"norm_label": "handle oauth callback from google or microsoft."
},
{
"label": "Check if the current user already has a recently connected account for this prov",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1337",
"id": "portal_schedule_rationale_1337",
"community": 3,
"norm_label": "check if the current user already has a recently connected account for this prov"
},
{
"label": "Disconnect a calendar account.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1357",
"id": "portal_schedule_rationale_1357",
"community": 39,
"norm_label": "disconnect a calendar account."
},
{
"label": "Trigger immediate sync for a calendar account.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1371",
"id": "portal_schedule_rationale_1371",
"community": 40,
"norm_label": "trigger immediate sync for a calendar account."
},
{
"label": "Public booking page \u2014 no login required.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1399",
"id": "portal_schedule_rationale_1399",
"community": 41,
"norm_label": "public booking page \u2014 no login required."
},
{
"label": "Public endpoint: return available slots for a date (no login needed).",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1432",
"id": "portal_schedule_rationale_1432",
"community": 42,
"norm_label": "public endpoint: return available slots for a date (no login needed)."
},
{
"label": "Process public booking form submission.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1466",
"id": "portal_schedule_rationale_1466",
"community": 43,
"norm_label": "process public booking form submission."
},
{
"label": "Enable or disable public booking page.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1603",
"id": "portal_schedule_rationale_1603",
"community": 44,
"norm_label": "enable or disable public booking page."
}
],
"links": [
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/__init__.py",
"source_location": "L4",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_init_py",
"_tgt": "users_gurpreet_github_odoo_modules_fusion_schedule_init_py",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_init_py",
"target": "users_gurpreet_github_odoo_modules_fusion_schedule_init_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L37",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"_tgt": "fusion_calendar_account_fusioncalendaraccount",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"target": "fusion_calendar_account_fusioncalendaraccount",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L76",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"_tgt": "fusion_calendar_account_compute_name",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"target": "fusion_calendar_account_compute_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L232",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"_tgt": "fusion_calendar_account_fetch_google_email",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"target": "fusion_calendar_account_fetch_google_email",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L243",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"_tgt": "fusion_calendar_account_fetch_microsoft_email",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"target": "fusion_calendar_account_fetch_microsoft_email",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1045",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"_tgt": "fusion_calendar_account_get_user_accounts_status",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"target": "fusion_calendar_account_get_user_accounts_status",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1060",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"_tgt": "fusion_calendar_account_sync_current_user",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"target": "fusion_calendar_account_sync_current_user",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1095",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"_tgt": "fusion_calendar_account_cron_sync_all_accounts",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py",
"target": "fusion_calendar_account_cron_sync_all_accounts",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L85",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L92",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_google_client_secret",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_get_google_client_secret",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L99",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L106",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_secret",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_secret",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L117",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L130",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_token",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_refresh_token",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L149",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L170",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L200",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L213",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L258",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L293",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L362",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_request_with_retry",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_google_request_with_retry",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L389",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_silent_ctx",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_silent_ctx",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L401",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_find_existing_event",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_find_existing_event",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L414",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L442",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L496",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_event_to_odoo_vals",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_google_event_to_odoo_vals",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L543",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L635",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_request_with_retry",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_microsoft_request_with_retry",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L664",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L717",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L777",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_fetch_microsoft_event_subject",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_fetch_microsoft_event_subject",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L800",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L849",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_insert_event",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_google_insert_event",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L863",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_patch_event",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_google_patch_event",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L875",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_delete_event",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_google_delete_event",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L887",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L903",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L917",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L932",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L956",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1001",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1140",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"source": "fusion_calendar_account_fusioncalendaraccount",
"target": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L153",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id",
"source": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id",
"target": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L204",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id",
"source": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id",
"target": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1158",
"weight": 1.0,
"_src": "portal_schedule_connect_google",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id",
"source": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id",
"target": "portal_schedule_connect_google"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L154",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_google_client_secret",
"source": "fusion_calendar_account_fusioncalendaraccount_get_google_client_secret",
"target": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L205",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_google_client_secret",
"source": "fusion_calendar_account_fusioncalendaraccount_get_google_client_secret",
"target": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L174",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id",
"source": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id",
"target": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L217",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id",
"source": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id",
"target": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1195",
"weight": 1.0,
"_src": "portal_schedule_connect_microsoft",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id",
"source": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id",
"target": "portal_schedule_connect_microsoft"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L175",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_secret",
"source": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_secret",
"target": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L218",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_secret",
"source": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_secret",
"target": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L128",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_token",
"source": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"target": "fusion_calendar_account_fusioncalendaraccount_refresh_token",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L262",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"source": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"target": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L803",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"source": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"target": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1147",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"source": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"target": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L118",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_118",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"source": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"target": "fusion_calendar_account_rationale_118",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L62",
"weight": 1.0,
"_src": "calendar_event_calendarevent_unlink",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"source": "fusion_calendar_account_fusioncalendaraccount_get_valid_token",
"target": "calendar_event_calendarevent_unlink"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L135",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_refresh_token",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token",
"source": "fusion_calendar_account_fusioncalendaraccount_refresh_token",
"target": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L137",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_refresh_token",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token",
"source": "fusion_calendar_account_fusioncalendaraccount_refresh_token",
"target": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L131",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_131",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_token",
"source": "fusion_calendar_account_fusioncalendaraccount_refresh_token",
"target": "fusion_calendar_account_rationale_131",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L140",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_refresh_token",
"_tgt": "calendar_event_calendarevent_write",
"source": "fusion_calendar_account_fusioncalendaraccount_refresh_token",
"target": "calendar_event_calendarevent_write"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L150",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_150",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token",
"source": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token",
"target": "fusion_calendar_account_rationale_150",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L164",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token",
"_tgt": "calendar_event_calendarevent_write",
"source": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token",
"target": "calendar_event_calendarevent_write"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L171",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_171",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token",
"source": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token",
"target": "fusion_calendar_account_rationale_171",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L193",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token",
"_tgt": "calendar_event_calendarevent_write",
"source": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token",
"target": "calendar_event_calendarevent_write"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L201",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_201",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code",
"source": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code",
"target": "fusion_calendar_account_rationale_201",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1273",
"weight": 1.0,
"_src": "portal_schedule_oauth_callback",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code",
"source": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code",
"target": "portal_schedule_oauth_callback"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L214",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_214",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code",
"source": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code",
"target": "fusion_calendar_account_rationale_214",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1279",
"weight": 1.0,
"_src": "portal_schedule_oauth_callback",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code",
"source": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code",
"target": "portal_schedule_oauth_callback"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1277",
"weight": 1.0,
"_src": "portal_schedule_oauth_callback",
"_tgt": "fusion_calendar_account_fetch_google_email",
"source": "fusion_calendar_account_fetch_google_email",
"target": "portal_schedule_oauth_callback"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1283",
"weight": 1.0,
"_src": "portal_schedule_oauth_callback",
"_tgt": "fusion_calendar_account_fetch_microsoft_email",
"source": "fusion_calendar_account_fetch_microsoft_email",
"target": "portal_schedule_oauth_callback"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L269",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"target": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L271",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"target": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1075",
"weight": 1.0,
"_src": "fusion_calendar_account_sync_current_user",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"target": "fusion_calendar_account_sync_current_user",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1110",
"weight": 1.0,
"_src": "fusion_calendar_account_cron_sync_all_accounts",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"target": "fusion_calendar_account_cron_sync_all_accounts",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L259",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_259",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"target": "fusion_calendar_account_rationale_259",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L280",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"_tgt": "calendar_event_calendarevent_write",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"target": "calendar_event_calendarevent_write"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1377",
"weight": 1.0,
"_src": "portal_schedule_schedule_sync_now",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull",
"target": "portal_schedule_schedule_sync_now"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L316",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_request_with_retry",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google",
"target": "fusion_calendar_account_fusioncalendaraccount_google_request_with_retry",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L341",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google",
"target": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L294",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_294",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google",
"target": "fusion_calendar_account_rationale_294",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L349",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google",
"_tgt": "calendar_event_calendarevent_write",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google",
"target": "calendar_event_calendarevent_write"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L363",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_363",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_request_with_retry",
"source": "fusion_calendar_account_fusioncalendaraccount_google_request_with_retry",
"target": "fusion_calendar_account_rationale_363",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L449",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_silent_ctx",
"source": "fusion_calendar_account_fusioncalendaraccount_silent_ctx",
"target": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L671",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_silent_ctx",
"source": "fusion_calendar_account_fusioncalendaraccount_silent_ctx",
"target": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L390",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_390",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_silent_ctx",
"source": "fusion_calendar_account_fusioncalendaraccount_silent_ctx",
"target": "fusion_calendar_account_rationale_390",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L486",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_find_existing_event",
"source": "fusion_calendar_account_fusioncalendaraccount_find_existing_event",
"target": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L707",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_find_existing_event",
"source": "fusion_calendar_account_fusioncalendaraccount_find_existing_event",
"target": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L402",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_402",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_find_existing_event",
"source": "fusion_calendar_account_fusioncalendaraccount_find_existing_event",
"target": "fusion_calendar_account_rationale_402",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L483",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link",
"source": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link",
"target": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L704",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link",
"source": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link",
"target": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L415",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_415",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link",
"source": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link",
"target": "fusion_calendar_account_rationale_415",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L427",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link",
"_tgt": "calendar_event_calendarevent_write",
"source": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link",
"target": "calendar_event_calendarevent_write"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L433",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link",
"_tgt": "res_users_create",
"source": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link",
"target": "res_users_create"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L465",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_event_to_odoo_vals",
"source": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"target": "fusion_calendar_account_fusioncalendaraccount_google_event_to_odoo_vals",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L443",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_443",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"source": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"target": "fusion_calendar_account_rationale_443",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L461",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"_tgt": "calendar_event_calendarevent_write",
"source": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"target": "calendar_event_calendarevent_write"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L462",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"_tgt": "calendar_event_calendarevent_unlink",
"source": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"target": "calendar_event_calendarevent_unlink"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L492",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"_tgt": "res_users_create",
"source": "fusion_calendar_account_fusioncalendaraccount_process_google_event",
"target": "res_users_create"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L497",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_497",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_event_to_odoo_vals",
"source": "fusion_calendar_account_fusioncalendaraccount_google_event_to_odoo_vals",
"target": "fusion_calendar_account_rationale_497",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L571",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_request_with_retry",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft",
"target": "fusion_calendar_account_fusioncalendaraccount_microsoft_request_with_retry",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L612",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft",
"target": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L544",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_544",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft",
"target": "fusion_calendar_account_rationale_544",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L622",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft",
"_tgt": "calendar_event_calendarevent_write",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft",
"target": "calendar_event_calendarevent_write"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L636",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_636",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_request_with_retry",
"source": "fusion_calendar_account_fusioncalendaraccount_microsoft_request_with_retry",
"target": "fusion_calendar_account_rationale_636",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L686",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals",
"source": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"target": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L665",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_665",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"source": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"target": "fusion_calendar_account_rationale_665",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L682",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"_tgt": "calendar_event_calendarevent_write",
"source": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"target": "calendar_event_calendarevent_write"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L683",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"_tgt": "calendar_event_calendarevent_unlink",
"source": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"target": "calendar_event_calendarevent_unlink"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L713",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"_tgt": "res_users_create",
"source": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event",
"target": "res_users_create"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L762",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_fetch_microsoft_event_subject",
"source": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals",
"target": "fusion_calendar_account_fusioncalendaraccount_fetch_microsoft_event_subject",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L718",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_718",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals",
"source": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals",
"target": "fusion_calendar_account_rationale_718",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L778",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_778",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_fetch_microsoft_event_subject",
"source": "fusion_calendar_account_fusioncalendaraccount_fetch_microsoft_event_subject",
"target": "fusion_calendar_account_rationale_778",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L818",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_patch_event",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"target": "fusion_calendar_account_fusioncalendaraccount_google_patch_event",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L821",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_insert_event",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"target": "fusion_calendar_account_fusioncalendaraccount_google_insert_event",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L832",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"target": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L835",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"target": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1033",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"target": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L801",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_801",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"target": "fusion_calendar_account_rationale_801",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L95",
"weight": 1.0,
"_src": "calendar_event_calendarevent_write",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"target": "calendar_event_calendarevent_write"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L822",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"_tgt": "res_users_create",
"source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event",
"target": "res_users_create"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L853",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_google_insert_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google",
"source": "fusion_calendar_account_fusioncalendaraccount_google_insert_event",
"target": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L850",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_850",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_insert_event",
"source": "fusion_calendar_account_fusioncalendaraccount_google_insert_event",
"target": "fusion_calendar_account_rationale_850",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L867",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_google_patch_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google",
"source": "fusion_calendar_account_fusioncalendaraccount_google_patch_event",
"target": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L864",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_864",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_patch_event",
"source": "fusion_calendar_account_fusioncalendaraccount_google_patch_event",
"target": "fusion_calendar_account_rationale_864",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1155",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_delete_event",
"source": "fusion_calendar_account_fusioncalendaraccount_google_delete_event",
"target": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L876",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_876",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_delete_event",
"source": "fusion_calendar_account_fusioncalendaraccount_google_delete_event",
"target": "fusion_calendar_account_rationale_876",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L66",
"weight": 1.0,
"_src": "calendar_event_calendarevent_unlink",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_google_delete_event",
"source": "fusion_calendar_account_fusioncalendaraccount_google_delete_event",
"target": "calendar_event_calendarevent_unlink"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L890",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft",
"source": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event",
"target": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L888",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_888",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event",
"source": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event",
"target": "fusion_calendar_account_rationale_888",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L906",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft",
"source": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event",
"target": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L904",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_904",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event",
"source": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event",
"target": "fusion_calendar_account_rationale_904",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1157",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event",
"source": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event",
"target": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L918",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_918",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event",
"source": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event",
"target": "fusion_calendar_account_rationale_918",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L68",
"weight": 1.0,
"_src": "calendar_event_calendarevent_unlink",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event",
"source": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event",
"target": "calendar_event_calendarevent_unlink"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L933",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_933",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google",
"source": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google",
"target": "fusion_calendar_account_rationale_933",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L957",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_957",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft",
"source": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft",
"target": "fusion_calendar_account_rationale_957",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1130",
"weight": 1.0,
"_src": "fusion_calendar_account_cron_sync_all_accounts",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push",
"source": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push",
"target": "fusion_calendar_account_cron_sync_all_accounts",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1002",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_1002",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push",
"source": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push",
"target": "fusion_calendar_account_rationale_1002",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1117",
"weight": 1.0,
"_src": "fusion_calendar_account_cron_sync_all_accounts",
"_tgt": "calendar_event_calendarevent_write",
"source": "fusion_calendar_account_cron_sync_all_accounts",
"target": "calendar_event_calendarevent_write"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1141",
"weight": 1.0,
"_src": "fusion_calendar_account_rationale_1141",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"source": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"target": "fusion_calendar_account_rationale_1141",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1162",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"_tgt": "calendar_event_calendarevent_unlink",
"source": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"target": "calendar_event_calendarevent_unlink"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py",
"source_location": "L1163",
"weight": 1.0,
"_src": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"_tgt": "calendar_event_calendarevent_write",
"source": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"target": "calendar_event_calendarevent_write"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1363",
"weight": 1.0,
"_src": "portal_schedule_schedule_disconnect",
"_tgt": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"source": "fusion_calendar_account_fusioncalendaraccount_action_disconnect",
"target": "portal_schedule_schedule_disconnect"
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/__init__.py",
"source_location": "L7",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_init_py",
"_tgt": "users_gurpreet_github_odoo_modules_fusion_schedule_models_init_py",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_init_py",
"target": "users_gurpreet_github_odoo_modules_fusion_schedule_models_init_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_event_link.py",
"source_location": "L6",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_event_link_py",
"_tgt": "fusion_calendar_event_link_fusioncalendareventlink",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_event_link_py",
"target": "fusion_calendar_event_link_fusioncalendareventlink",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L11",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_calendar_event_py",
"_tgt": "calendar_event_calendarevent",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_calendar_event_py",
"target": "calendar_event_calendarevent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L42",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_calendar_event_py",
"_tgt": "calendar_event_compute_is_external",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_calendar_event_py",
"target": "calendar_event_compute_is_external",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L46",
"weight": 1.0,
"_src": "calendar_event_calendarevent",
"_tgt": "calendar_event_calendarevent_skip_fc_sync",
"source": "calendar_event_calendarevent",
"target": "calendar_event_calendarevent_skip_fc_sync",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L51",
"weight": 1.0,
"_src": "calendar_event_calendarevent",
"_tgt": "calendar_event_calendarevent_unlink",
"source": "calendar_event_calendarevent",
"target": "calendar_event_calendarevent_unlink",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L76",
"weight": 1.0,
"_src": "calendar_event_calendarevent",
"_tgt": "calendar_event_calendarevent_write",
"source": "calendar_event_calendarevent",
"target": "calendar_event_calendarevent_write",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L53",
"weight": 1.0,
"_src": "calendar_event_calendarevent_unlink",
"_tgt": "calendar_event_calendarevent_skip_fc_sync",
"source": "calendar_event_calendarevent_skip_fc_sync",
"target": "calendar_event_calendarevent_unlink",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L79",
"weight": 1.0,
"_src": "calendar_event_calendarevent_write",
"_tgt": "calendar_event_calendarevent_skip_fc_sync",
"source": "calendar_event_calendarevent_skip_fc_sync",
"target": "calendar_event_calendarevent_write",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L47",
"weight": 1.0,
"_src": "calendar_event_rationale_47",
"_tgt": "calendar_event_calendarevent_skip_fc_sync",
"source": "calendar_event_calendarevent_skip_fc_sync",
"target": "calendar_event_rationale_47",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L52",
"weight": 1.0,
"_src": "calendar_event_rationale_52",
"_tgt": "calendar_event_calendarevent_unlink",
"source": "calendar_event_calendarevent_unlink",
"target": "calendar_event_rationale_52",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L785",
"weight": 1.0,
"_src": "portal_schedule_schedule_event_cancel",
"_tgt": "calendar_event_calendarevent_unlink",
"source": "calendar_event_calendarevent_unlink",
"target": "portal_schedule_schedule_event_cancel"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L867",
"weight": 1.0,
"_src": "portal_schedule_public_manage_cancel",
"_tgt": "calendar_event_calendarevent_unlink",
"source": "calendar_event_calendarevent_unlink",
"target": "portal_schedule_public_manage_cancel"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py",
"source_location": "L77",
"weight": 1.0,
"_src": "calendar_event_rationale_77",
"_tgt": "calendar_event_calendarevent_write",
"source": "calendar_event_calendarevent_write",
"target": "calendar_event_rationale_77",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L258",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_create_travel_blocks",
"_tgt": "calendar_event_calendarevent_write",
"source": "calendar_event_calendarevent_write",
"target": "portal_schedule_portalschedule_create_travel_blocks"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L389",
"weight": 1.0,
"_src": "portal_schedule_schedule_save_preferences",
"_tgt": "calendar_event_calendarevent_write",
"source": "calendar_event_calendarevent_write",
"target": "portal_schedule_schedule_save_preferences"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L811",
"weight": 1.0,
"_src": "portal_schedule_schedule_event_reschedule",
"_tgt": "calendar_event_calendarevent_write",
"source": "calendar_event_calendarevent_write",
"target": "portal_schedule_schedule_event_reschedule"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L898",
"weight": 1.0,
"_src": "portal_schedule_public_manage_reschedule",
"_tgt": "calendar_event_calendarevent_write",
"source": "calendar_event_calendarevent_write",
"target": "portal_schedule_public_manage_reschedule"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1297",
"weight": 1.0,
"_src": "portal_schedule_oauth_callback",
"_tgt": "calendar_event_calendarevent_write",
"source": "calendar_event_calendarevent_write",
"target": "portal_schedule_oauth_callback"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1605",
"weight": 1.0,
"_src": "portal_schedule_schedule_toggle_booking",
"_tgt": "calendar_event_calendarevent_write",
"source": "calendar_event_calendarevent_write",
"target": "portal_schedule_schedule_toggle_booking"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py",
"source_location": "L9",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_users_py",
"_tgt": "res_users_resusers",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_users_py",
"target": "res_users_resusers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py",
"source_location": "L59",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_users_py",
"_tgt": "res_users_create",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_users_py",
"target": "res_users_create",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py",
"source_location": "L66",
"weight": 1.0,
"_src": "res_users_resusers",
"_tgt": "res_users_resusers_generate_schedule_slug",
"source": "res_users_resusers",
"target": "res_users_resusers_generate_schedule_slug",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py",
"source_location": "L63",
"weight": 1.0,
"_src": "res_users_create",
"_tgt": "res_users_resusers_generate_schedule_slug",
"source": "res_users_create",
"target": "res_users_resusers_generate_schedule_slug",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L247",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_create_travel_blocks",
"_tgt": "res_users_create",
"source": "res_users_create",
"target": "portal_schedule_portalschedule_create_travel_blocks"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L699",
"weight": 1.0,
"_src": "portal_schedule_schedule_book_submit",
"_tgt": "res_users_create",
"source": "res_users_create",
"target": "portal_schedule_schedule_book_submit"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1307",
"weight": 1.0,
"_src": "portal_schedule_oauth_callback",
"_tgt": "res_users_create",
"source": "res_users_create",
"target": "portal_schedule_oauth_callback"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1519",
"weight": 1.0,
"_src": "portal_schedule_public_book_submit",
"_tgt": "res_users_create",
"source": "res_users_create",
"target": "portal_schedule_public_book_submit"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py",
"source_location": "L67",
"weight": 1.0,
"_src": "res_users_rationale_67",
"_tgt": "res_users_resusers_generate_schedule_slug",
"source": "res_users_resusers_generate_schedule_slug",
"target": "res_users_rationale_67",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_config_settings.py",
"source_location": "L6",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_config_settings_py",
"_tgt": "res_config_settings_resconfigsettings",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_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_schedule/models/res_config_settings.py",
"source_location": "L72",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_config_settings_py",
"_tgt": "res_config_settings_compute_google_has_fallback",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_config_settings_py",
"target": "res_config_settings_compute_google_has_fallback",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_config_settings.py",
"source_location": "L79",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_config_settings_py",
"_tgt": "res_config_settings_compute_microsoft_has_fallback",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_config_settings_py",
"target": "res_config_settings_compute_microsoft_has_fallback",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L35",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"_tgt": "portal_schedule_booking_getappointmenttypeid",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"target": "portal_schedule_booking_getappointmenttypeid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L41",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"_tgt": "portal_schedule_booking_truncate",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"target": "portal_schedule_booking_truncate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L46",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"_tgt": "portal_schedule_booking_formatdatestr",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"target": "portal_schedule_booking_formatdatestr",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L53",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"_tgt": "portal_schedule_booking_adddays",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"target": "portal_schedule_booking_adddays",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L59",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"_tgt": "portal_schedule_booking_getmonday",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"target": "portal_schedule_booking_getmonday",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L67",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"_tgt": "portal_schedule_booking_selectday",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"target": "portal_schedule_booking_selectday",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L77",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"_tgt": "portal_schedule_booking_fetchweekevents",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"target": "portal_schedule_booking_fetchweekevents",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L120",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"_tgt": "portal_schedule_booking_navigateweek",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"target": "portal_schedule_booking_navigateweek",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L140",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"_tgt": "portal_schedule_booking_renderweekcalendar",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"target": "portal_schedule_booking_renderweekcalendar",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L260",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"_tgt": "portal_schedule_booking_fetchslots",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"target": "portal_schedule_booking_fetchslots",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L364",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"_tgt": "portal_schedule_booking_fetchaisuggestions",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"target": "portal_schedule_booking_fetchaisuggestions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L516",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"_tgt": "portal_schedule_booking_setupaddressautocomplete",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js",
"target": "portal_schedule_booking_setupaddressautocomplete",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L261",
"weight": 1.0,
"_src": "portal_schedule_booking_fetchslots",
"_tgt": "portal_schedule_booking_getappointmenttypeid",
"source": "portal_schedule_booking_getappointmenttypeid",
"target": "portal_schedule_booking_fetchslots",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L383",
"weight": 1.0,
"_src": "portal_schedule_booking_fetchaisuggestions",
"_tgt": "portal_schedule_booking_getappointmenttypeid",
"source": "portal_schedule_booking_getappointmenttypeid",
"target": "portal_schedule_booking_fetchaisuggestions",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L238",
"weight": 1.0,
"_src": "portal_schedule_booking_renderweekcalendar",
"_tgt": "portal_schedule_booking_truncate",
"source": "portal_schedule_booking_truncate",
"target": "portal_schedule_booking_renderweekcalendar",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L56",
"weight": 1.0,
"_src": "portal_schedule_booking_adddays",
"_tgt": "portal_schedule_booking_formatdatestr",
"source": "portal_schedule_booking_formatdatestr",
"target": "portal_schedule_booking_adddays",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L64",
"weight": 1.0,
"_src": "portal_schedule_booking_getmonday",
"_tgt": "portal_schedule_booking_formatdatestr",
"source": "portal_schedule_booking_formatdatestr",
"target": "portal_schedule_booking_getmonday",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L130",
"weight": 1.0,
"_src": "portal_schedule_booking_navigateweek",
"_tgt": "portal_schedule_booking_formatdatestr",
"source": "portal_schedule_booking_formatdatestr",
"target": "portal_schedule_booking_navigateweek",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L183",
"weight": 1.0,
"_src": "portal_schedule_booking_renderweekcalendar",
"_tgt": "portal_schedule_booking_formatdatestr",
"source": "portal_schedule_booking_formatdatestr",
"target": "portal_schedule_booking_renderweekcalendar",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L127",
"weight": 1.0,
"_src": "portal_schedule_booking_navigateweek",
"_tgt": "portal_schedule_booking_adddays",
"source": "portal_schedule_booking_adddays",
"target": "portal_schedule_booking_navigateweek",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L128",
"weight": 1.0,
"_src": "portal_schedule_booking_navigateweek",
"_tgt": "portal_schedule_booking_getmonday",
"source": "portal_schedule_booking_getmonday",
"target": "portal_schedule_booking_navigateweek",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L71",
"weight": 1.0,
"_src": "portal_schedule_booking_selectday",
"_tgt": "portal_schedule_booking_fetchslots",
"source": "portal_schedule_booking_selectday",
"target": "portal_schedule_booking_fetchslots",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L190",
"weight": 1.0,
"_src": "portal_schedule_booking_renderweekcalendar",
"_tgt": "portal_schedule_booking_selectday",
"source": "portal_schedule_booking_selectday",
"target": "portal_schedule_booking_renderweekcalendar",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L137",
"weight": 1.0,
"_src": "portal_schedule_booking_navigateweek",
"_tgt": "portal_schedule_booking_selectday",
"source": "portal_schedule_booking_selectday",
"target": "portal_schedule_booking_navigateweek",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L111",
"weight": 1.0,
"_src": "portal_schedule_booking_fetchweekevents",
"_tgt": "portal_schedule_booking_renderweekcalendar",
"source": "portal_schedule_booking_fetchweekevents",
"target": "portal_schedule_booking_renderweekcalendar",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L136",
"weight": 1.0,
"_src": "portal_schedule_booking_navigateweek",
"_tgt": "portal_schedule_booking_fetchweekevents",
"source": "portal_schedule_booking_fetchweekevents",
"target": "portal_schedule_booking_navigateweek",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js",
"source_location": "L353",
"weight": 1.0,
"_src": "portal_schedule_booking_fetchslots",
"_tgt": "portal_schedule_booking_fetchaisuggestions",
"source": "portal_schedule_booking_fetchslots",
"target": "portal_schedule_booking_fetchaisuggestions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js",
"source_location": "L4",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js",
"_tgt": "portal_schedule_accounts_localdatestr",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js",
"target": "portal_schedule_accounts_localdatestr",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js",
"source_location": "L21",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js",
"_tgt": "portal_schedule_accounts_jsonrpc",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js",
"target": "portal_schedule_accounts_jsonrpc",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js",
"source_location": "L30",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js",
"_tgt": "portal_schedule_accounts_fusionconfirm",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js",
"target": "portal_schedule_accounts_fusionconfirm",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js",
"source_location": "L87",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js",
"_tgt": "portal_schedule_accounts_fusiontoast",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js",
"target": "portal_schedule_accounts_fusiontoast",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js",
"source_location": "L304",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js",
"_tgt": "portal_schedule_accounts_closereschedulemodal",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js",
"target": "portal_schedule_accounts_closereschedulemodal",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js",
"source_location": "L474",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js",
"_tgt": "portal_schedule_accounts_closeoptimizemodal",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js",
"target": "portal_schedule_accounts_closeoptimizemodal",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js",
"source_location": "L9",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js",
"_tgt": "fusion_calendar_controller_setup",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js",
"target": "fusion_calendar_controller_setup",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js",
"source_location": "L22",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js",
"_tgt": "fusion_calendar_controller_fusionaccounts",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js",
"target": "fusion_calendar_controller_fusionaccounts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js",
"source_location": "L26",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js",
"_tgt": "fusion_calendar_controller_fusionsyncing",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js",
"target": "fusion_calendar_controller_fusionsyncing",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js",
"source_location": "L30",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js",
"_tgt": "fusion_calendar_controller_loadfusionaccounts",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js",
"target": "fusion_calendar_controller_loadfusionaccounts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js",
"source_location": "L43",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js",
"_tgt": "fusion_calendar_controller_onfusionsyncnow",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js",
"target": "fusion_calendar_controller_onfusionsyncnow",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js",
"source_location": "L56",
"weight": 1.0,
"_src": "fusion_calendar_controller_onfusionsyncnow",
"_tgt": "fusion_calendar_controller_loadfusionaccounts",
"source": "fusion_calendar_controller_loadfusionaccounts",
"target": "fusion_calendar_controller_onfusionsyncnow",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/__init__.py",
"source_location": "L3",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_init_py",
"_tgt": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_init_py",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_init_py",
"target": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_init_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L27",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_portalschedule",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_portalschedule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L288",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_schedule_page",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_schedule_page",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L363",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_schedule_save_preferences",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_schedule_save_preferences",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L397",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_schedule_book",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_schedule_book",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L425",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_format_hour",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_format_hour",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L530",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_schedule_available_slots",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_schedule_available_slots",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L560",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_schedule_week_events",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_schedule_week_events",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L630",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_schedule_book_submit",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_schedule_book_submit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L777",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_schedule_event_cancel",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_schedule_event_cancel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L792",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_schedule_event_reschedule",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_schedule_event_reschedule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L834",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_public_manage_page",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_public_manage_page",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L860",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_public_manage_cancel",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_public_manage_cancel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L876",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_public_manage_reschedule",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_public_manage_reschedule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L907",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_public_manage_slots",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_public_manage_slots",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L982",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_schedule_ai_suggest",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_schedule_ai_suggest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1093",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_schedule_ai_optimize",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_schedule_ai_optimize",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1155",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_connect_google",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_connect_google",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1192",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_connect_microsoft",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_connect_microsoft",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1230",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_oauth_callback",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_oauth_callback",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1356",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_schedule_disconnect",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_schedule_disconnect",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1370",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_schedule_sync_now",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_schedule_sync_now",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1398",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_public_booking_page",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_public_booking_page",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1431",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_public_available_slots",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_public_available_slots",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1465",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_public_book_submit",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_public_book_submit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1602",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"_tgt": "portal_schedule_schedule_toggle_booking",
"source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py",
"target": "portal_schedule_schedule_toggle_booking",
"confidence_score": 1.0
},
{
"relation": "inherits",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L27",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "customerportal",
"source": "portal_schedule_portalschedule",
"target": "customerportal",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L30",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "portal_schedule_portalschedule_get_schedule_values",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_portalschedule_get_schedule_values",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L43",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "portal_schedule_portalschedule_get_user_timezone",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_portalschedule_get_user_timezone",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L46",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "portal_schedule_portalschedule_resolve_timezone",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_portalschedule_resolve_timezone",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L69",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "portal_schedule_portalschedule_get_appointment_types",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_portalschedule_get_appointment_types",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L75",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "portal_schedule_portalschedule_get_user_prefs",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_portalschedule_get_user_prefs",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L101",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "portal_schedule_portalschedule_get_maps_api_key",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_portalschedule_get_maps_api_key",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L114",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "portal_schedule_portalschedule_call_ai",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_portalschedule_call_ai",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L147",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "portal_schedule_portalschedule_get_travel_time",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_portalschedule_get_travel_time",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L178",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "portal_schedule_portalschedule_geocode_address",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_portalschedule_geocode_address",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L200",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "portal_schedule_portalschedule_create_travel_blocks",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_portalschedule_create_travel_blocks",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L435",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "portal_schedule_portalschedule_generate_available_slots",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_portalschedule_generate_available_slots",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L825",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "portal_schedule_portalschedule_get_event_by_token",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_portalschedule_get_event_by_token",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L932",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "portal_schedule_portalschedule_build_schedule_context",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_portalschedule_build_schedule_context",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1336",
"weight": 1.0,
"_src": "portal_schedule_portalschedule",
"_tgt": "portal_schedule_portalschedule_find_recently_connected_account",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_portalschedule_find_recently_connected_account",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L28",
"weight": 1.0,
"_src": "portal_schedule_rationale_28",
"_tgt": "portal_schedule_portalschedule",
"source": "portal_schedule_portalschedule",
"target": "portal_schedule_rationale_28",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L40",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_get_schedule_values",
"_tgt": "portal_schedule_portalschedule_get_maps_api_key",
"source": "portal_schedule_portalschedule_get_schedule_values",
"target": "portal_schedule_portalschedule_get_maps_api_key",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L342",
"weight": 1.0,
"_src": "portal_schedule_schedule_page",
"_tgt": "portal_schedule_portalschedule_get_schedule_values",
"source": "portal_schedule_portalschedule_get_schedule_values",
"target": "portal_schedule_schedule_page",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L413",
"weight": 1.0,
"_src": "portal_schedule_schedule_book",
"_tgt": "portal_schedule_portalschedule_get_schedule_values",
"source": "portal_schedule_portalschedule_get_schedule_values",
"target": "portal_schedule_schedule_book",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L31",
"weight": 1.0,
"_src": "portal_schedule_rationale_31",
"_tgt": "portal_schedule_portalschedule_get_schedule_values",
"source": "portal_schedule_portalschedule_get_schedule_values",
"target": "portal_schedule_rationale_31",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L44",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_get_user_timezone",
"_tgt": "portal_schedule_portalschedule_resolve_timezone",
"source": "portal_schedule_portalschedule_get_user_timezone",
"target": "portal_schedule_portalschedule_resolve_timezone",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L293",
"weight": 1.0,
"_src": "portal_schedule_schedule_page",
"_tgt": "portal_schedule_portalschedule_get_user_timezone",
"source": "portal_schedule_portalschedule_get_user_timezone",
"target": "portal_schedule_schedule_page",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L410",
"weight": 1.0,
"_src": "portal_schedule_schedule_book",
"_tgt": "portal_schedule_portalschedule_get_user_timezone",
"source": "portal_schedule_portalschedule_get_user_timezone",
"target": "portal_schedule_schedule_book",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L571",
"weight": 1.0,
"_src": "portal_schedule_schedule_week_events",
"_tgt": "portal_schedule_portalschedule_get_user_timezone",
"source": "portal_schedule_portalschedule_get_user_timezone",
"target": "portal_schedule_schedule_week_events",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L658",
"weight": 1.0,
"_src": "portal_schedule_schedule_book_submit",
"_tgt": "portal_schedule_portalschedule_get_user_timezone",
"source": "portal_schedule_portalschedule_get_user_timezone",
"target": "portal_schedule_schedule_book_submit",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L799",
"weight": 1.0,
"_src": "portal_schedule_schedule_event_reschedule",
"_tgt": "portal_schedule_portalschedule_get_user_timezone",
"source": "portal_schedule_portalschedule_get_user_timezone",
"target": "portal_schedule_schedule_event_reschedule",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L209",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_create_travel_blocks",
"_tgt": "portal_schedule_portalschedule_resolve_timezone",
"source": "portal_schedule_portalschedule_resolve_timezone",
"target": "portal_schedule_portalschedule_create_travel_blocks",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L443",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_generate_available_slots",
"_tgt": "portal_schedule_portalschedule_resolve_timezone",
"source": "portal_schedule_portalschedule_resolve_timezone",
"target": "portal_schedule_portalschedule_generate_available_slots",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L541",
"weight": 1.0,
"_src": "portal_schedule_schedule_available_slots",
"_tgt": "portal_schedule_portalschedule_resolve_timezone",
"source": "portal_schedule_portalschedule_resolve_timezone",
"target": "portal_schedule_schedule_available_slots",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L840",
"weight": 1.0,
"_src": "portal_schedule_public_manage_page",
"_tgt": "portal_schedule_portalschedule_resolve_timezone",
"source": "portal_schedule_portalschedule_resolve_timezone",
"target": "portal_schedule_public_manage_page",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L886",
"weight": 1.0,
"_src": "portal_schedule_public_manage_reschedule",
"_tgt": "portal_schedule_portalschedule_resolve_timezone",
"source": "portal_schedule_portalschedule_resolve_timezone",
"target": "portal_schedule_public_manage_reschedule",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L926",
"weight": 1.0,
"_src": "portal_schedule_public_manage_slots",
"_tgt": "portal_schedule_portalschedule_resolve_timezone",
"source": "portal_schedule_portalschedule_resolve_timezone",
"target": "portal_schedule_public_manage_slots",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L934",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_build_schedule_context",
"_tgt": "portal_schedule_portalschedule_resolve_timezone",
"source": "portal_schedule_portalschedule_resolve_timezone",
"target": "portal_schedule_portalschedule_build_schedule_context",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1445",
"weight": 1.0,
"_src": "portal_schedule_public_available_slots",
"_tgt": "portal_schedule_portalschedule_resolve_timezone",
"source": "portal_schedule_portalschedule_resolve_timezone",
"target": "portal_schedule_public_available_slots",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1502",
"weight": 1.0,
"_src": "portal_schedule_public_book_submit",
"_tgt": "portal_schedule_portalschedule_resolve_timezone",
"source": "portal_schedule_portalschedule_resolve_timezone",
"target": "portal_schedule_public_book_submit",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L47",
"weight": 1.0,
"_src": "portal_schedule_rationale_47",
"_tgt": "portal_schedule_portalschedule_resolve_timezone",
"source": "portal_schedule_portalschedule_resolve_timezone",
"target": "portal_schedule_rationale_47",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L318",
"weight": 1.0,
"_src": "portal_schedule_schedule_page",
"_tgt": "portal_schedule_portalschedule_get_appointment_types",
"source": "portal_schedule_portalschedule_get_appointment_types",
"target": "portal_schedule_schedule_page",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L399",
"weight": 1.0,
"_src": "portal_schedule_schedule_book",
"_tgt": "portal_schedule_portalschedule_get_appointment_types",
"source": "portal_schedule_portalschedule_get_appointment_types",
"target": "portal_schedule_schedule_book",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L536",
"weight": 1.0,
"_src": "portal_schedule_schedule_available_slots",
"_tgt": "portal_schedule_portalschedule_get_appointment_types",
"source": "portal_schedule_portalschedule_get_appointment_types",
"target": "portal_schedule_schedule_available_slots",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L996",
"weight": 1.0,
"_src": "portal_schedule_schedule_ai_suggest",
"_tgt": "portal_schedule_portalschedule_get_appointment_types",
"source": "portal_schedule_portalschedule_get_appointment_types",
"target": "portal_schedule_schedule_ai_suggest",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L70",
"weight": 1.0,
"_src": "portal_schedule_rationale_70",
"_tgt": "portal_schedule_portalschedule_get_appointment_types",
"source": "portal_schedule_portalschedule_get_appointment_types",
"target": "portal_schedule_rationale_70",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L206",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_create_travel_blocks",
"_tgt": "portal_schedule_portalschedule_get_user_prefs",
"source": "portal_schedule_portalschedule_get_user_prefs",
"target": "portal_schedule_portalschedule_create_travel_blocks",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L340",
"weight": 1.0,
"_src": "portal_schedule_schedule_page",
"_tgt": "portal_schedule_portalschedule_get_user_prefs",
"source": "portal_schedule_portalschedule_get_user_prefs",
"target": "portal_schedule_schedule_page",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L446",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_generate_available_slots",
"_tgt": "portal_schedule_portalschedule_get_user_prefs",
"source": "portal_schedule_portalschedule_get_user_prefs",
"target": "portal_schedule_portalschedule_generate_available_slots",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L946",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_build_schedule_context",
"_tgt": "portal_schedule_portalschedule_get_user_prefs",
"source": "portal_schedule_portalschedule_get_user_prefs",
"target": "portal_schedule_portalschedule_build_schedule_context",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L76",
"weight": 1.0,
"_src": "portal_schedule_rationale_76",
"_tgt": "portal_schedule_portalschedule_get_user_prefs",
"source": "portal_schedule_portalschedule_get_user_prefs",
"target": "portal_schedule_rationale_76",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L151",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_get_travel_time",
"_tgt": "portal_schedule_portalschedule_get_maps_api_key",
"source": "portal_schedule_portalschedule_get_maps_api_key",
"target": "portal_schedule_portalschedule_get_travel_time",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L182",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_geocode_address",
"_tgt": "portal_schedule_portalschedule_get_maps_api_key",
"source": "portal_schedule_portalschedule_get_maps_api_key",
"target": "portal_schedule_portalschedule_geocode_address",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1416",
"weight": 1.0,
"_src": "portal_schedule_public_booking_page",
"_tgt": "portal_schedule_portalschedule_get_maps_api_key",
"source": "portal_schedule_portalschedule_get_maps_api_key",
"target": "portal_schedule_public_booking_page",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L102",
"weight": 1.0,
"_src": "portal_schedule_rationale_102",
"_tgt": "portal_schedule_portalschedule_get_maps_api_key",
"source": "portal_schedule_portalschedule_get_maps_api_key",
"target": "portal_schedule_rationale_102",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1047",
"weight": 1.0,
"_src": "portal_schedule_schedule_ai_suggest",
"_tgt": "portal_schedule_portalschedule_call_ai",
"source": "portal_schedule_portalschedule_call_ai",
"target": "portal_schedule_schedule_ai_suggest",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1134",
"weight": 1.0,
"_src": "portal_schedule_schedule_ai_optimize",
"_tgt": "portal_schedule_portalschedule_call_ai",
"source": "portal_schedule_portalschedule_call_ai",
"target": "portal_schedule_schedule_ai_optimize",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L115",
"weight": 1.0,
"_src": "portal_schedule_rationale_115",
"_tgt": "portal_schedule_portalschedule_call_ai",
"source": "portal_schedule_portalschedule_call_ai",
"target": "portal_schedule_rationale_115",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L238",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_create_travel_blocks",
"_tgt": "portal_schedule_portalschedule_get_travel_time",
"source": "portal_schedule_portalschedule_get_travel_time",
"target": "portal_schedule_portalschedule_create_travel_blocks",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1018",
"weight": 1.0,
"_src": "portal_schedule_schedule_ai_suggest",
"_tgt": "portal_schedule_portalschedule_get_travel_time",
"source": "portal_schedule_portalschedule_get_travel_time",
"target": "portal_schedule_schedule_ai_suggest",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1114",
"weight": 1.0,
"_src": "portal_schedule_schedule_ai_optimize",
"_tgt": "portal_schedule_portalschedule_get_travel_time",
"source": "portal_schedule_portalschedule_get_travel_time",
"target": "portal_schedule_schedule_ai_optimize",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L148",
"weight": 1.0,
"_src": "portal_schedule_rationale_148",
"_tgt": "portal_schedule_portalschedule_get_travel_time",
"source": "portal_schedule_portalschedule_get_travel_time",
"target": "portal_schedule_rationale_148",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L381",
"weight": 1.0,
"_src": "portal_schedule_schedule_save_preferences",
"_tgt": "portal_schedule_portalschedule_geocode_address",
"source": "portal_schedule_portalschedule_geocode_address",
"target": "portal_schedule_schedule_save_preferences",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L179",
"weight": 1.0,
"_src": "portal_schedule_rationale_179",
"_tgt": "portal_schedule_portalschedule_geocode_address",
"source": "portal_schedule_portalschedule_geocode_address",
"target": "portal_schedule_rationale_179",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L763",
"weight": 1.0,
"_src": "portal_schedule_schedule_book_submit",
"_tgt": "portal_schedule_portalschedule_create_travel_blocks",
"source": "portal_schedule_portalschedule_create_travel_blocks",
"target": "portal_schedule_schedule_book_submit",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1573",
"weight": 1.0,
"_src": "portal_schedule_public_book_submit",
"_tgt": "portal_schedule_portalschedule_create_travel_blocks",
"source": "portal_schedule_portalschedule_create_travel_blocks",
"target": "portal_schedule_public_book_submit",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L201",
"weight": 1.0,
"_src": "portal_schedule_rationale_201",
"_tgt": "portal_schedule_portalschedule_create_travel_blocks",
"source": "portal_schedule_portalschedule_create_travel_blocks",
"target": "portal_schedule_rationale_201",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L521",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_generate_available_slots",
"_tgt": "portal_schedule_format_hour",
"source": "portal_schedule_format_hour",
"target": "portal_schedule_portalschedule_generate_available_slots",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L949",
"weight": 1.0,
"_src": "portal_schedule_portalschedule_build_schedule_context",
"_tgt": "portal_schedule_format_hour",
"source": "portal_schedule_format_hour",
"target": "portal_schedule_portalschedule_build_schedule_context",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L551",
"weight": 1.0,
"_src": "portal_schedule_schedule_available_slots",
"_tgt": "portal_schedule_portalschedule_generate_available_slots",
"source": "portal_schedule_portalschedule_generate_available_slots",
"target": "portal_schedule_schedule_available_slots",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L670",
"weight": 1.0,
"_src": "portal_schedule_schedule_book_submit",
"_tgt": "portal_schedule_portalschedule_generate_available_slots",
"source": "portal_schedule_portalschedule_generate_available_slots",
"target": "portal_schedule_schedule_book_submit",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L925",
"weight": 1.0,
"_src": "portal_schedule_public_manage_slots",
"_tgt": "portal_schedule_portalschedule_generate_available_slots",
"source": "portal_schedule_portalschedule_generate_available_slots",
"target": "portal_schedule_public_manage_slots",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1000",
"weight": 1.0,
"_src": "portal_schedule_schedule_ai_suggest",
"_tgt": "portal_schedule_portalschedule_generate_available_slots",
"source": "portal_schedule_portalschedule_generate_available_slots",
"target": "portal_schedule_schedule_ai_suggest",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1455",
"weight": 1.0,
"_src": "portal_schedule_public_available_slots",
"_tgt": "portal_schedule_portalschedule_generate_available_slots",
"source": "portal_schedule_portalschedule_generate_available_slots",
"target": "portal_schedule_public_available_slots",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L436",
"weight": 1.0,
"_src": "portal_schedule_rationale_436",
"_tgt": "portal_schedule_portalschedule_generate_available_slots",
"source": "portal_schedule_portalschedule_generate_available_slots",
"target": "portal_schedule_rationale_436",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L836",
"weight": 1.0,
"_src": "portal_schedule_public_manage_page",
"_tgt": "portal_schedule_portalschedule_get_event_by_token",
"source": "portal_schedule_portalschedule_get_event_by_token",
"target": "portal_schedule_public_manage_page",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L862",
"weight": 1.0,
"_src": "portal_schedule_public_manage_cancel",
"_tgt": "portal_schedule_portalschedule_get_event_by_token",
"source": "portal_schedule_portalschedule_get_event_by_token",
"target": "portal_schedule_public_manage_cancel",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L878",
"weight": 1.0,
"_src": "portal_schedule_public_manage_reschedule",
"_tgt": "portal_schedule_portalschedule_get_event_by_token",
"source": "portal_schedule_portalschedule_get_event_by_token",
"target": "portal_schedule_public_manage_reschedule",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L909",
"weight": 1.0,
"_src": "portal_schedule_public_manage_slots",
"_tgt": "portal_schedule_portalschedule_get_event_by_token",
"source": "portal_schedule_portalschedule_get_event_by_token",
"target": "portal_schedule_public_manage_slots",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L826",
"weight": 1.0,
"_src": "portal_schedule_rationale_826",
"_tgt": "portal_schedule_portalschedule_get_event_by_token",
"source": "portal_schedule_portalschedule_get_event_by_token",
"target": "portal_schedule_rationale_826",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1008",
"weight": 1.0,
"_src": "portal_schedule_schedule_ai_suggest",
"_tgt": "portal_schedule_portalschedule_build_schedule_context",
"source": "portal_schedule_portalschedule_build_schedule_context",
"target": "portal_schedule_schedule_ai_suggest",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1104",
"weight": 1.0,
"_src": "portal_schedule_schedule_ai_optimize",
"_tgt": "portal_schedule_portalschedule_build_schedule_context",
"source": "portal_schedule_portalschedule_build_schedule_context",
"target": "portal_schedule_schedule_ai_optimize",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L933",
"weight": 1.0,
"_src": "portal_schedule_rationale_933",
"_tgt": "portal_schedule_portalschedule_build_schedule_context",
"source": "portal_schedule_portalschedule_build_schedule_context",
"target": "portal_schedule_rationale_933",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1256",
"weight": 1.0,
"_src": "portal_schedule_oauth_callback",
"_tgt": "portal_schedule_portalschedule_find_recently_connected_account",
"source": "portal_schedule_oauth_callback",
"target": "portal_schedule_portalschedule_find_recently_connected_account",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py",
"source_location": "L1337",
"weight": 1.0,
"_src": "portal_schedule_rationale_1337",
"_tgt": "portal_schedule_portalschedule_find_recently_connected_account",
"source": "portal_schedule_portalschedule_find_recently_connected_account",
"target": "portal_schedule_rationale_1337",
"confidence_score": 1.0
}
],
"hyperedges": []
}